Golang System Software Engineer

2 weeks ago


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

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

What you will focus on
  • Design, implement and document system level Go code
  • Model data, design database schema and implement data storage in a dqlite (SQL) database
  • Maintain code quality through static analysis, unit and system tests
  • Collaborate proactively with a distributed team
  • Discuss ideas and collaborate on finding good solutions
  • Work from home with global travel 2 to 4 weeks/year for internal and external events
What we are looking for in you
  • You have experience programming in Go and C
  • You are knowledgeable in networking and storage technologies
  • You have experience with two or more of: cloud computing, virtualisation, containers, distributed systems, open source community
  • You are curious, flexible, articulate and accountable
  • You value soft skills and are enterprising, thoughtful and self-motivated
  • You have a bachelor's or equivalent in Computer Science, STEM or similar degree
What we offer you

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events
Company Industry
  • IT - Software Services
Department / Functional Area
  • IT Software
Keywords
  • Golang System Software Engineer - Containers
#J-18808-Ljbffr

  • 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...

  • 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,...


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

    At Arizoglobal, we strive to deliver exceptional results through collaboration and innovation. As a Senior Software Engineer, you will work closely with our engineering teams to design and develop high-quality software solutions.Our ideal candidate has 4+ years of experience in developing large-scale applications with Java and Spring Boot. They should also...