¡Activa las notificaciones laborales por email!

Software Engineer - packaging - optimize Ubuntu Server

Canonical Group Ltd

México

A distancia

MXN 400,000 - 600,000

Jornada completa

Hace 4 días
Sé de los primeros/as/es en solicitar esta vacante

Descripción de la vacante

A leading software company is seeking a Software Engineer to work on Ubuntu Server. You will collaborate in a distributed team, optimize software packages, and contribute to maintaining high-quality standards. Ideal candidates should have strong programming skills in C/C++, Python, or similar, alongside an interest in open source technologies. The position offers a remote work environment and opportunities for global travel.

Servicios

Distributed work environment
USD 2,000 personal learning budget
Annual compensation review
Maternity and paternity leave
Employee Assistance Programme
Travel upgrades for company events

Formación

  • Love technology and working with brilliant people.
  • Curious, flexible, articulate, and accountable.
  • Interest or experience in open source maintenance or contribution.
  • Strong fundamentals in one programming language.
  • Comfortable setting up test systems in containers or virtual machines.

Responsabilidades

  • Collaborate proactively within a distributed team.
  • Evaluate contributions of other engineers for high-quality software.
  • Debug issues on open source code.
  • Maintain Ubuntu Server packages.
  • Collaborate with other teams and communities.

Conocimientos

Open source maintenance
C/C++
Python
Rust
Go
Containerization
Virtualization
Soft skills

Educación

Bachelor's or equivalent in Computer Science, STEM or similar

Herramientas

Docker
LXD
VirtualBox
QEMU
Descripción del empleo
Software Engineer - packaging - optimize Ubuntu Server

Home Based - Americas; Home Based - APAC; Home based - EMEA

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 breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include leading public cloud and silicon providers, and industry leaders in many sectors. The company supports global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person to align on strategy and execution.

Canonical’s Ubuntu Engineering Server Team is looking for open source enthusiasts to help build the distro of the future. The Server Team maintains and packages a wide variety of software including webservers, databases, and virtualization and containerization stacks. This is an opportunity for a software engineer passionate about open source software to build a meaningful career with Canonical.

Ubuntu Server is a platform that enables technology worldwide and is the #1 operating system in public clouds. Applicants to this role will help evolve Ubuntu. You will work with an experienced team and grow alongside engineers in the business.

This role entails
  • Collaborating proactively within a distributed team
  • Fostering a software ecosystem with a seamless user experience for all Ubuntu users
  • Evaluating contributions of other engineers to maintain high-quality software standards
  • Shaping the future of Ubuntu with new ideas and advising on work elsewhere
  • Collaborating with other teams in the Ubuntu and Debian communities, upstream projects, and commercially supported customers
  • Debugging issues on open source code and team-maintained code
  • Maintaining Ubuntu Server packages, including:
    • Traditional server workloads (web servers, databases, network services, etc)
    • Virtualisation and containers
    • Package management and dependencies
    • Language runtimes and toolchains
  • Working from home with global travel of 2 to 4 weeks for internal and external events
What we are looking for in you
  • You love technology and working with brilliant people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • Interest or experience in open source maintenance or contribution
  • Bachelor’s or equivalent in Computer Science, STEM or similar degree (or higher)
  • Understands basic reproducibility and testing steps. Comfortable setting up test systems in containers or virtual machines. Able to describe issues and steps clearly
  • Strong fundamentals in one language from C/C++, Python, Rust, Go
  • Fundamental understanding of package management and dependency resolution
  • Interest in containerization and virtualization (e.g., Docker or OCI containers, LXD, VirtualBox, QEMU) or public clouds
What we offer colleagues

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually and offer a performance-driven annual bonus. We provide all team members with additional benefits aligned to local needs and global fairness.

  • Distributed work environment with twice-yearly in-person team sprints
  • 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
  • Travel upgrades for long-haul company events
About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. We publish Ubuntu and drive innovation in AI, IoT and the cloud. We recruit on a global basis and maintain remote-first operations. We expect excellence and challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

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.