Golang system software engineer

4 weeks ago


Manama, Manama, Bahrain RESO Full time

Job Title: Golang Software Engineer

Description:

We are seeking an experienced Golang software engineer to join our LXD team. As a system-level developer, you will work on the low-level Go codebase, sitting between our REST API and the low-level C libraries used to manage containers and virtual machines.

LXD components span the entire software stack from low-level kernel features to the upper level management API/CLI. Our most effective engineers are fluent in all these layers, able to anticipate the consequences of design and engineering choices elsewhere in a complex distributed system.

This is an opportunity for someone who wants to have a meaningful impact on modern cloud computing technologies. Canonical offers a fun, fast-paced team environment and a career full of learning and development.

Key Responsibilities:

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

Requirements:

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

About Us:

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.



  • Manama, Manama, Bahrain 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.About the RoleWe are hiring a Golang...


  • Manama, Manama, Bahrain RESO Full time

    Canonical 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 leading public cloud and silicon providers, and...


  • Manama, Manama, Bahrain Canonical Full time

    Lead Golang Software Engineer, Commercial SystemsJoin or sign in to find your next jobJoin to apply for the Lead Golang Software Engineer, Commercial Systems role at CanonicalLead Golang Software Engineer, Commercial Systems1 day ago Be among the first 25 applicantsJoin to apply for the Lead Golang Software Engineer, Commercial Systems role at CanonicalGet...


  • Manama, Manama, Bahrain RESO Full time

    About Canonical">Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world of software.">We recruit on a global basis and set a very high standard for people joining the...


  • Manama, Manama, Bahrain Canonical Full time

    Go (Golang) Software Engineer for Identity Management This is an exciting opportunity for an experienced software engineer passionate about open source software, Linux, and Web Services at scale. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company. Bring...


  • Manama, Manama, Bahrain Techiebutler Full time

    Join Techiebutler as a Senior Golang Backend Engineer Are you a passionate backend engineer with a knack for building robust and scalable systems using cutting-edge technologies? Do you excel in a collaborative environment where innovation and excellence are celebrated? If so, we want you to lead the charge in shaping the future of our product's backend...


  • Manama, Manama, Bahrain RESO 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,...


  • Manama, Manama, Bahrain Canonical Full time

    **System Software Engineer - Containers and Virtualization**This is a remote position available in EMEA and the Americas.Key Responsibilities: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...


  • Manama, Manama, Bahrain beBee Careers Full time

    Software Engineer Job DescriptionWe are seeking a talented software engineer to join our team. As a key member of our SnapD team, you will be responsible for designing and developing mission-critical Golang code focused on software delivery, containers, security sandboxing, telemetry, and device management.About the RoleYou will work with a distributed team...

  • Software Engineer

    3 days ago


    Manama, Manama, Bahrain Canonical Full time

    Join or sign in to find your next jobJoin to apply for the Software Engineer - Python/Golang - Kubernetes role at Canonical1 day ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Python/Golang - Kubernetes role at CanonicalCanonical is a leading provider of open source software and operating systems to the global enterprise and...