Software Engineer

4 days ago


Nairobi, Nairobi Area, Kenya Canonical Full time

JOB SUMMARY

Use your deep C++ skills on Windows and MacOS to build an amazing open source developer experience with Multipass, the workstation mini-cloud at your fingertips which provides Ubuntu and appliance VMs on demand for build, test and prototyping. The Multipass team is hiring a Software Engineer to join our distributed team. We greatly value quality in our code, and great user experience.Multipass is published for macOS, Windows, and also Linux. Think of it as a workstation mini-cloud. At its simplest you can simply say multipass launch and you will get a new VM on your workstation. You can feed that VM data, just as you would on a public cloud like AWS, Azure or GCP.The goal is not to be a full cloud of course. The goal is to give developers a local cloud on their workstation, which they can use to run builds in the background, or to try cloud appliances, or to test their own cloud deployments and cloud-init scripts, free of charge. People sometimes use it as a build farm on a shared server, for example.As a Software Engineer you are expected to play a leadership role designing, mentoring, reviewing and of course coding.Location: This is a remote position available in EMEA and the Americas.What we are looking for in youCross-platform development experience on macOS and/or WindowsExpertise in modern C++ developmentExperience with software testing and test-driven developmentExtremely high personal standards for code quality, testing and designKnowledge of hypervisor technologies such as Hyper-V, VirtualBox, KVM, and QEMUOpen source experience and involvementKnowledge of CI systems a plusCapacity to learn quickly about new systems and techniquesExcellent communication skills in English - both verbal and writtenBachelor's or equivalent in Computer Science, STEM or similar degree

RESPONSIBILITIES

Ensure Multipass is easy and intuitive to useArchitect new features and design the user experienceWrite high-quality code to create new features and fix bugsReview code and architecture as part of Canonical's engineering processCollaborate proactively with a distributed teamDebug, track down and fix issues encountered by our usersFoster the open source community and support customers when neededTravel internationally for up to two weeks, twice a year, for company events

REQUIRED SKILLS

Testing and debugging, Web service and application development, Collaboration, C, C# or C++, Communication

REQUIRED EDUCATION

Bachelor's degree



  • Nairobi, Nairobi Area, Kenya Software Engineer at IBM Full time

    International Business Machines Corporation is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries. WikipediaSummaryAs a Software Engineering Intern, you will work on research questions that are of interest to IBM and have access to a vast number of tools and resources within...

  • Software Engineer

    2 weeks ago


    Nairobi, Nairobi Area, Kenya ENGIE Full time

    JOB SUMMARYWe are looking for a talented, self-starting software engineer to join the digital team to help deliver affordable solar power to emerging markets. This position offers a great opportunity to work alongside an elite team of engineers and business professionals and directly contribute to the success of a mission driven company with social and...

  • Software Engineer

    1 month ago


    Nairobi, Nairobi Area, Kenya ENGIE Full time

    JOB SUMMARYWe are looking for a talented, self-starting software engineer to join the digital team to help deliver affordable solar power to emerging markets. This position offers a great opportunity to work alongside an elite team of engineers and business professionals and directly contribute to the success of a mission driven company with social and...

  • Software Engineer at

    1 month ago


    Nairobi, Nairobi Area, Kenya ENGIE Full time

    ENGIE is a leading world group that provides low-carbon energy. Our group is a global reference in low-carbon energy and services.Job PurposeWe are looking for a talented, self-starting software engineer to join the digital team to help deliver affordable solar power to emerging markets. This position offers a great opportunity to work alongside an elite...

  • Software Engineer at

    1 month ago


    Nairobi, Nairobi Area, Kenya Ari Limited Full time

    ARI Group started as ARI Limited, a Software Development Company, duly registered in Kenya in 2012. Since then we have grown to a leading software design and development force in Kenya and have diversified our investments into other successful operating companies in key business sectors.SummaryARI Limited is looking to recruit a Software Engineer to design...

  • Software Engineer

    1 month ago


    Nairobi, Nairobi Area, Kenya Microsoft Full time

    Job DescriptionWe are in search of a Software Engineer to aid us in designing, implementing, and delivering top-notch and large-scale cloud services tailored to the requirements of our clients and partners. You should be ready to venture into unexplored territories, transitioning from RDBMS and LDAP directories to Kerberos and SCIM protocols, from Hyper-V...

  • Software Engineer

    2 weeks ago


    Nairobi, Nairobi Area, Kenya Microsoft Full time

    Job DescriptionWe are in search of a Software Engineer to aid us in designing, implementing, and delivering top-notch and large-scale cloud services tailored to the requirements of our clients and partners. You should be ready to venture into unexplored territories, transitioning from RDBMS and LDAP directories to Kerberos and SCIM protocols, from Hyper-V...

  • Software Engineer

    5 days ago


    Nairobi, Nairobi Area, Kenya Fin Kenya Full time

    Position Overview:We are looking for a Software Engineer to help us build functional products and applications. You will be responsible for designing and developing robust, scalable, and secure server-side applications that power our web and mobile applications. Our engineering team supports development at the Group level, building solutions across all our...


  • Nairobi, Nairobi Area, Kenya Esgray Group Full time

    About the jobAs a Software Engineering Intern, you will work closely with our engineering team to assist in the development, implementation, and maintenance of software solutions.ResponsibilitiesThe Software Engineer Intern role has the following responsibilities:Analyze and maintain existing software applications.Collaborate with senior engineers to design,...


  • Nairobi, Nairobi Area, Kenya Esgray Group Full time

    About the jobAs a Software Engineering Intern, you will work closely with our engineering team to assist in the development, implementation, and maintenance of software solutions.ResponsibilitiesThe Software Engineer Intern role has the following responsibilities:Analyze and maintain existing software applications.Collaborate with senior engineers to design,...

  • Software Engineer

    1 month ago


    Nairobi, Nairobi Area, Kenya Upya Technologies Full time

    About the jobAt Upya, our mission is to digitize last mile distribution and help bring essential goods to billions of under-served people around the world.Our clients are "Last Mile Distributors" who operate in frontier markets. They sell impact products from solar home systems, to solar pumps and clean cook-stoves. Some operate for profits and other collect...

  • Software Engineer

    2 weeks ago


    Nairobi, Nairobi Area, Kenya Upya Technologies Full time

    About the jobAt Upya, our mission is to digitize last mile distribution and help bring essential goods to billions of under-served people around the world.Our clients are "Last Mile Distributors" who operate in frontier markets. They sell impact products from solar home systems, to solar pumps and clean cook-stoves. Some operate for profits and other collect...

  • Software Engineer

    5 days ago


    Nairobi, Nairobi Area, Kenya Canonical Full time

    Use your deep C++ skills on Windows and MacOS to build an amazing open source developer experience with Multipass, the workstation mini-cloud at your fingertips which provides Ubuntu and appliance VMs on demand for build, test and prototyping. The Multipass team is hiring a Software Engineer to join our distributed team. We greatly value quality in our code,...

  • Software Engineer

    2 weeks ago


    Nairobi, Nairobi Area, Kenya Dadanada Full time

    Job DescriptionAre you a skilled software engineer specialized in creating mobile applications that offer a smooth user experience? Are you seeking a dynamic environment for your next professional challenge? Do you aspire to develop solutions that truly enhance people's lives? If so, you might be the perfect fit for our team.ResponsibilitiesContribute to all...

  • Software Engineer

    1 month ago


    Nairobi, Nairobi Area, Kenya Dadanada Full time

    Job DescriptionAre you a skilled software engineer specialized in creating mobile applications that offer a smooth user experience? Are you seeking a dynamic environment for your next professional challenge? Do you aspire to develop solutions that truly enhance people's lives? If so, you might be the perfect fit for our team.ResponsibilitiesContribute to all...


  • Nairobi, Nairobi Area, Kenya Microsoft Full time

    Microsoft Corporation (commonly known as Microsoft or MS) is an American multinational technology company based in Redmond, Washington. The company focuses on developing, manufacturing, licensing, supporting, and selling computer software, consumer electronics, personal computers, and services.Responsibilities:We are seeking a Software Engineering Manager...


  • Nairobi, Nairobi Area, Kenya Microsoft Full time

    Microsoft Corporation (commonly known as Microsoft or MS) is an American multinational technology company based in Redmond, Washington. The company focuses on developing, manufacturing, licensing, supporting, and selling computer software, consumer electronics, personal computers, and services.Responsibilities:We are seeking a Software Engineering Manager...


  • Nairobi, Nairobi Area, Kenya Koko Networks Full time

    This company was formerly known as SmartCook Energy. Last-mile energy networks for Africa's cities. Smarter commerce for urban Africa. Unique rich media delivery platforms. Our mission is to improve life for everyone in Africa's cities.The RoleAs a Fullstack Software Engineer at KOKO Labs, you will be an integral part of our dynamic team working to bring new...


  • Nairobi, Nairobi Area, Kenya Koko Networks Full time

    This company was formerly known as SmartCook Energy. Last-mile energy networks for Africa's cities. Smarter commerce for urban Africa. Unique rich media delivery platforms. Our mission is to improve life for everyone in Africa's cities.The RoleAs a Senior Software Engineer at KOKO Labs, you will play a pivotal role in leading and delivering innovative...


  • Nairobi, Nairobi Area, Kenya Staffrite Full time

    You will be part of a highly motivated and skilled team incubating a new business for IBM with the goal of accelerating science and societal impact, focusing especially in chemistry, materials, biomedical sciences, climate, and sustainability. A Discovery Platform Software Engineer collaborates with other engineers, product management, and other team members...