Current jobs related to Software Engineer System Golang - Doha, Baladīyat ad Dawḩah - canonical


  • Doha, Baladīyat ad Dawḩah, Qatar canonical Full time

    Golang Software Engineer, Commercial SystemsCanonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's...


  • Doha, Baladīyat ad Dawḩah, Qatar canonical Full time

    Golang System Software Engineer - Containers, VirtualisationLocation: This is a remote position available in EMEA and the Americas.What you will focus onDesign, implement and document system level Go codeModel data, design database schema and implement data storage in a dqlite (SQL) databaseMaintain code quality through static analysis, unit and system...

  • Golang Engineer

    4 weeks ago


    Doha, Baladīyat ad Dawḩah, Qatar lxbfYeaa Full time

    This is our general process for Golang engineers of all levels of seniority, for all relevant teams at Canonical. Apply here if you are an exceptional software engineer who prefers to work in Go. After the first round of interviews we'll find the best fit product team at Canonical for you to progress your application based on your personal...


  • Doha, Baladīyat ad Dawḩah, Qatar lxbfYeaa Full time

    We are hiring a software developer to focus on MicroK8s' backing store, a specialized distributed database designed on top of dqlite, Canonical's distributed SQL database. As a member of the Kubernetes team, you will design and implement features and enhancements to the backing store, become a dqlite specialist, and optimize its use in the context of...


  • Doha, Baladīyat ad Dawḩah, Qatar lxbfYeaa Full time

    Canonical is a pioneering tech firm at the forefront of the global move to open source. We're changing the world on a daily basis, and we need talented engineers like you to help us succeed. As a Golang Engineer, you'll be working on cutting-edge projects that utilize the latest technologies and frameworks.About the JobDesign and implement scalable and...


  • Doha, Baladīyat ad Dawḩah, Qatar canonical Full time

    Bachelors in Computer Application (Computers)Nationality: Any NationalityVacancy: 1 VacancyJob Description:You will design and implement enhancements to the libraft, dqlite, and go-dqlite components which we consume in MicroK8s, LXD, and other projects. Work includes development in those pieces of software as well as responding to issues and user...


  • Doha, Baladīyat ad Dawḩah, Qatar Arizoglobal Full time

    We are seeking an experienced Cloud Native Golang Engineer to join our team at Arizoglobal.This is a unique opportunity to work on challenging projects and contribute to the growth of our company.Main responsibilities include:Designing and implementing scalable cloud-based services using Golang.Collaborating with our team to ensure efficient delivery.To...


  • Doha, Baladīyat ad Dawḩah, Qatar Arizoglobal Full time

    About ArizoglobalArizoglobal is a leading provider of innovative solutions, and we are seeking a skilled Cloud Software Engineer to join our team. The ideal candidate will have experience in designing and implementing REST APIs, distributed microservices development, and proficiency in software development and DevOps tools.Key ResponsibilitiesDesign and...

  • Software Engineer

    6 days ago


    Doha, Baladīyat ad Dawḩah, Qatar canonical Full time

    Bachelors in Computer Application (Computers)Nationality: Any NationalityVacancy: 1 VacancyJob DescriptionAs a member of the Kubernetes product team, you will build the operators and addons; the former, offering complete lifecycle management of mission-critical components, and the latter, a zero-ops experience for seamlessly integrating projects into your...


  • Doha, Baladīyat ad Dawḩah, Qatar lxbfYeaa Full time

    We're seeking an experienced Golang Developer to join our team of engineers who build the systems that deliver Ubuntu to the world. As a key member of our team, you'll work on developing and maintaining high-quality software solutions using Go.About the TeamCollaborative team environment with a focus on innovation and excellenceOpportunities for professional...

  • Software Engineer

    2 weeks ago


    Doha, Baladīyat ad Dawḩah, Qatar lxbfYeaa Full time

    At Canonical, we're committed to creating innovative open-source solutions that empower individuals and enterprises worldwide. As a Golang Engineer, you'll be part of our team that builds the systems that deliver Ubuntu to the world.About Your RoleYou will design and implement well-tested and documented software in GoYou will debug and fix issues encountered...


  • Doha, Baladīyat ad Dawḩah, Qatar canonical Full time

    Bachelors in Computer Application(Computers)Nationality: Any NationalityVacancy: 1 VacancyJob DescriptionLocation: The Foundations team is based in EMEA and Americas time zones, from UTC+4 to UTC-8.What your day will look likeCollaborate proactively with a distributed teamShape software-define networking products for evolving data centre architectures to...


  • Doha, Baladīyat ad Dawḩah, Qatar SupportFinity™ Full time

    This role requires an obsession with quality and performance, for work at the heart of the operating system. It also requires an interest in the software publishing and consumption experience. Applicants should be passionate about open source software development. We value collaboration, peer reviews, good unit/integration testing, and maintainable code....


  • Doha, Baladīyat ad Dawḩah, Qatar Arizoglobal Full time

    About the RoleWe are seeking a talented Distributed Systems Specialist to join our team at Arizoglobal. The ideal candidate will have expertise in designing and implementing REST APIs, distributed microservices development, and proficiency in software development and DevOps tools.Key ResponsibilitiesDesign and implement REST APIs for scalable cloud-based...


  • Doha, Baladīyat ad Dawḩah, Qatar lxbfYeaa Full time

    About the JobAs a Senior Engineer at Canonical, you will be responsible for driving the architecture, design, and evolution of high-impact open source projects. Our teams work at every level of the stack, from the kernel and system software to major language runtimes and cloud automation and distributed systems.You will have the opportunity to work on...


  • Doha, Baladīyat ad Dawḩah, Qatar canonical Full time

    Bachelor of Technology/Engineering (Automobile)Nationality: Any NationalityVacancy: 1 VacancyJob DescriptionAs an Ubuntu Core team member, you will be designing and implementing software that runs on various CPU architectures, such as ARM, RISC-V, and X86. You will work on boot mechanisms, bootloaders, storage partition layout, device trees, kernel, and...


  • Doha, Baladīyat ad Dawḩah, Qatar SupportFinity™ Full time

    Company OverviewAt SupportFinity, we believe that technology should be built to last. We're a team of passionate software engineers dedicated to creating high-quality systems that make a real difference in people's lives.


  • Doha, Baladīyat ad Dawḩah, Qatar Canonical Full time

    We are building a new team to focus on the Rust programming language and its ecosystem on Ubuntu. They will deliver the best possible Rust runtime, developer experience, and supporting tooling in Ubuntu. We are keen to ensure that the cutting edge of modern programming languages innovation is available to Ubuntu users, to lay the foundation for future...


  • Doha, Baladīyat ad Dawḩah, Qatar Canonical Full time

    Redefine the Linux experience in the embedded environments with the smallest, most secure, and updatable operating system in the IoT market. This is an opportunity for a software engineer passionate about open source software, Linux, security, and the developer experience. This challenging role demands a high degree of technical skill with low-level...


  • Doha, Baladīyat ad Dawḩah, Qatar Canonical Full time

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers,...

Software Engineer System Golang

2 weeks ago


Doha, Baladīyat ad Dawḩah, Qatar canonical Full time
Golang System Software Engineer

This is a remote position available in EMEA and the Americas.

Key Responsibilities
  • Design, implement and document system level Go code to enhance software performance and scalability.
  • Model data, design database schema and implement data storage in a dqlite (SQL) database to ensure efficient data management.
  • Maintain code quality through static analysis, unit and system tests to guarantee reliability and stability.
  • Collaborate proactively with a distributed team to achieve common goals and objectives.
  • Discuss ideas and collaborate on finding good solutions to complex problems.
  • Work from home with global travel 2 to 4 weeks/year for internal and external events to foster teamwork and innovation.
About You
  • You have experience programming in Go and C, with a strong foundation in software development principles.
  • You are knowledgeable in networking and storage technologies, with a focus on cloud computing, virtualisation, containers, distributed systems, and open source community.
  • You have experience with two or more of these technologies and are eager to apply your skills in a dynamic environment.
  • You are curious, flexible, articulate, and accountable, with excellent communication and teamwork skills.
  • You value soft skills and are enterprising, thoughtful, and self-motivated, with a passion for learning and growth.
  • You have a bachelor's degree in Computer Science, STEM, or similar field, with a solid understanding of computer systems and software development.