¡Activa las notificaciones laborales por email!

Golang System Software Engineer - Containers / Virtualisation

Canonical

Mérida

A distancia

USD 60,000 - 90,000

Jornada completa

Hace 13 días

Mejora tus posibilidades de llegar a la entrevista

Elabora un currículum adaptado a la vacante para tener más posibilidades de triunfar.

Descripción de la vacante

Canonical, a leader in open source software, is seeking a Golang software engineer to develop a next-generation private cloud infrastructure. This remote role involves working on low-level Go code and requires experience in programming, cloud technologies, and data management. Canonical offers a dynamic work environment with opportunities for learning and global travel.

Servicios

Annual learning and development budget of USD 2,000
Biannual in-person team sprints
Annual compensation review
Recognition rewards
Annual leave, maternity and paternity leave
Employee Assistance Programme
Travel opportunities to meet colleagues
Travel upgrades for company events

Formación

  • Experience programming in Go and C.
  • Knowledge of networking and storage technologies.
  • Experience with cloud computing, virtualization, and containers.

Responsabilidades

  • Design, implement, and document system-level Go code.
  • Model data and design database schema.
  • Maintain code quality through testing.

Conocimientos

Programming in Go
Programming in C
Networking technologies
Storage technologies
Cloud computing
Virtualization
Containers
Distributed systems
Open source community
Soft skills

Educación

Bachelor's in Computer Science
STEM or similar

Descripción del empleo

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, along with industry leaders across sectors. The company is founder-led, profitable, and growing.

The mission of the LXD team is to develop a next-generation private cloud infrastructure, integrating KVM, Ceph, and SDN technologies to create a reliable data center-scale cloud for edge and core enterprise deployments. We are hiring a Golang software engineer to work on the low-level Go codebase interfacing between our REST API and the C libraries managing containers and virtual machines. We seek system-level developers experienced in design and data management/modeling.

LXD components cover the entire software stack, from kernel features to management API/CLI. Our most effective engineers are fluent across these layers and can anticipate the impact of design choices in this complex distributed system.

This role offers the opportunity to influence modern cloud computing technologies. Canonical provides a dynamic, fast-paced environment with opportunities for learning and growth.

Location

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

What you will focus on
  1. Design, implement, and document system-level Go code
  2. Model data, design database schema, and implement data storage in a dqlite (SQL) database
  3. Maintain code quality through static analysis, unit, and system tests
  4. Collaborate proactively with a distributed team
  5. Discuss ideas and collaborate on solutions
  6. Work from home with global travel 2 to 4 weeks/year for events
What we are looking for in you
  • Experience programming in Go and C
  • Knowledge of networking and storage technologies
  • Experience with two or more of: cloud computing, virtualization, containers, distributed systems, open source community
  • Curious, flexible, articulate, and accountable
  • Valuing soft skills, being enterprising, thoughtful, and self-motivated
  • Bachelor's or equivalent in Computer Science, STEM, or similar
What we offer you

We consider location, experience, and performance in compensation decisions, revisited annually. Benefits include:

  • Distributed work environment with biannual in-person team sprints
  • USD 2,000 annual learning and development budget
  • Annual compensation review
  • Recognition rewards
  • Annual leave, maternity and paternity leave
  • Employee Assistance Programme
  • Travel opportunities to meet colleagues
  • Travel upgrades for company events

About Canonical

Canonical pioneers open source technologies, publishing Ubuntu—the platform for AI, IoT, and cloud. As a remote-first company since 2004, we value excellence and diversity, fostering a workplace free from discrimination. We recruit globally and aim to set high standards for our team members.

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.