¡Activa las notificaciones laborales por email!

Software Engineer (Python/Linux/Packaging)

Canonical

Mérida

A distancia

USD 60,000 - 100,000

Jornada completa

Hace 15 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

A pioneering open source tech company is seeking a talented software engineer to enhance developer experience and build tooling. This role involves designing and maintaining Python tools that streamline the build and publication process for applications, enabling developers to deliver updates seamlessly to millions of users. With a fully remote work environment and a commitment to diversity and innovation, this forward-thinking organization offers a collaborative atmosphere where your contributions will make a significant impact. Join a team that values your expertise and fosters continuous learning and development.

Servicios

Fully remote work environment
Annual learning and development budget ($2,000 USD)
Regular compensation reviews
Recognition rewards
Annual leave and parental leave
Employee Assistance Programme
Opportunities for travel and team sprints

Formación

  • Expertise in Python and strong understanding of modern GNU/Linux distributions.
  • Experience with container technologies and build systems.

Responsabilidades

  • Design and maintain Python tools for developer build and publication process.
  • Enable seamless app updates for millions of Linux systems.

Conocimientos

Python
GNU/Linux
Build Systems
Docker
Kubernetes
LXD

Herramientas

CI Systems

Descripción del empleo

Canonical delivers open source software to millions of Linux, Windows and Mac machines through Ubuntu and the wider Canonical ecosystem. We are expanding our scope, to help developers ship their software efficiently to clouds and IoT devices.

Job Opportunity

This is an opportunity for a talented software engineer with a passion for developer experience and build tooling to positively impact the workflow of thousands of snap and charm publishers. Success in this role requires interest in packaging formats, build systems, and automation that simplify software deployment for a broad audience.

Team Responsibilities

We design and maintain Python tools supporting the developer build and publication process, including tooling for snaps, charms, and OCI images (rocks). Our work enables developers to deliver app updates seamlessly to millions of Linux systems, supporting major applications like Spotify, Slack, and Microsoft.

Qualifications
  1. Expertise in Python.
  2. Strong understanding of modern GNU/Linux distributions.
  3. Knowledge of build systems and toolchains, including cross-compilation.
  4. Experience with container technologies such as Docker, Kubernetes, and LXD.
  5. Ability to extend the snap build ecosystem using various languages, frameworks, and CI systems.
  6. Experience collaborating with open source and commercial projects to meet community needs.
What We Offer

Our compensation package varies by location and experience, including base pay, bonuses, and incentives. Additional benefits include:

  • Fully remote work environment.
  • Annual learning and development budget ($2,000 USD).
  • Regular compensation reviews.
  • Recognition rewards.
  • Annual leave and parental leave.
  • Employee Assistance Programme.
  • Opportunities for travel and team sprints.
About Canonical

Canonical is a pioneering open source tech company, publisher of Ubuntu, and leader in AI, IoT, and cloud platforms. We operate globally with high standards of excellence and a remote-first culture since 2004. Join us to work in a forward-thinking environment that values diversity and innovation.

We are an equal opportunity employer, committed to fostering a workplace free from discrimination, where all identities are welcome and valued.

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.