¡Activa las notificaciones laborales por email!

Golang Engineer

Canonical

Mexicali

A distancia

USD 30,000 - 45,000

Jornada completa

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

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 is seeking exceptional Golang engineers to join their innovative team. In this fully remote position, you will design, implement, and maintain high-quality software solutions while collaborating with colleagues globally. Ideal candidates will have a strong academic background in Computer Science or a related field, extensive Linux experience, and a passion for open-source development. Canonical offers a supportive work environment with opportunities for professional growth and development.

Servicios

USD 2,000 annual learning and development budget
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Employee Assistance Program
Travel opportunities to meet colleagues
Priority Pass and travel upgrades for events

Formación

  • Experience designing and coding high-quality Golang software on Linux.
  • Exceptional academic record from high school and university.

Responsabilidades

  • Design and implement well-tested and documented software in Go.
  • Collaborate on technical specifications with community and colleagues.
  • Deploy and operate team-developed services when needed.

Conocimientos

Golang
Linux
English
Communication
Problem Solving

Educación

Degree in Computer Science/STEM
High School Diploma

Herramientas

Debian
Ubuntu

Descripción del empleo

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

Canonical prefers Golang for software where performance and security are primary considerations. We also have substantial projects in Python, C, C++ and are starting to invest in Rust. For front-end development, we prefer React and Flutter.

Golang is an essential language for our engineering teams, who build the systems that deliver Ubuntu to the world. From our software distribution systems to those which build and test open source on every architecture, our systems management tools, and distributed systems R&D, we rely on Golang for its concurrency and developer ecosystem. Canonical offerings like Juju, Livepatch, LXD, MAAS, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro include Golang components.

We aim to make Ubuntu the best platform for Golang development, providing easy access to tooling and capabilities that support cutting-edge open source and enterprise development.

Join us in delivering innovative open-source solutions globally. We expect high engineering standards and strong motivation in a fully remote, distributed environment. These roles require extensive Linux experience, with diverse Linux versions being a plus.

Location: Open roles for Golang engineers in every time zone.

The role entails:

  1. Design and implement well-tested and documented software in Go
  2. Debug and fix user issues
  3. Participate in code and architectural reviews
  4. Collaborate on technical specifications with community and colleagues
  5. Seek improvements in engineering and operations practices
  6. Deploy and operate team-developed services when needed
  7. Contribute to product success through technical advocacy

What we are looking for in you:

  • Exceptional academic record from high school and university
  • Degree in Computer Science/STEM or a compelling alternative story
  • Drive and a history of exceeding expectations
  • Well-organized, self-starting, and reliable in delivery
  • Professional manner with colleagues, partners, and community
  • Experience designing and coding high-quality Golang software on Linux
  • Passion for Linux at the system level
  • For senior roles, experience with distributed systems and APIs
  • Proficiency in English (written and spoken)
  • Experience with Debian or Ubuntu Linux
  • Strong interpersonal skills, curiosity, flexibility, accountability
  • Passion, thoughtfulness, self-motivation
  • Excellent communication and presentation skills
  • Result-oriented with personal commitment to deadlines
  • Ability to travel twice a year for company events, up to two weeks each

Nice-to-have skills:

  • Experience developing for Ubuntu Linux
  • Experience with Juju, LXD, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro
  • Performance engineering and security expertise

What we offer colleagues:

  • Distributed work environment with biannual team sprints
  • USD 2,000 annual learning and development budget
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Program
  • Travel opportunities to meet colleagues
  • Priority Pass and travel upgrades for events

About Canonical:

Canonical is a pioneering open source tech firm, publisher of Ubuntu, shaping AI, IoT, and cloud software. We recruit globally and uphold high standards, expecting excellence. Most colleagues work remotely since 2004, embracing future work trends that challenge and develop your skills.

Canonical is an equal opportunity employer:

We value diversity and are committed to a workplace free from discrimination. All applications are considered fairly regardless of background or identity.

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.