Canonical

Ingeniero de Software de Sistemas - Compilador GCC/LLVM, herramientas y ecosistema

C++
Traducción automática. Consulta el original.

Sobre la oportunidad

Canonical es un proveedor líder de software de código abierto y sistemas operativos para los mercados globales empresariales y tecnológicos. Nuestra plataforma, Ubuntu, se utiliza ampliamente en iniciativas empresariales innovadoras como la nube pública, la ciencia de datos, la IA, la innovación en ingeniería y el IoT. Nuestros clientes incluyen a los principales proveedores mundiales de nube pública y silicio, y a líderes de la industria en muchos sectores. La empresa es pionera en la colaboración distribuida global, con más de 1200 compañeros en más de 75 países y muy pocos puestos de oficina. Los equipos se reúnen de dos a cuatro veces al año en persona, en lugares interesantes de todo el mundo, para alinear la estrategia y la ejecución.

La empresa está liderada por su fundador, es rentable y está en crecimiento.

Estamos contratando un Ingeniero de Software de Sistemas para compilador GCC/LLVM, herramientas y ecosistema

Estamos creando un equipo para centrarnos en los lenguajes de programación modernos C y C++ y su ecosistema en Ubuntu. Entregaremos los mejores tiempos de ejecución de GCC y LLVM posibles, experiencia de desarrollador y herramientas de soporte en Ubuntu. Nos aseguraremos de que la vanguardia de la innovación en lenguajes de programación modernos esté disponible para los usuarios de Ubuntu, para sentar las bases de futuras invenciones y comunidades de código abierto.

Esta es una oportunidad emocionante para un ingeniero de software con una gran pasión por los compiladores, los tiempos de ejecución y las cadenas de herramientas. Tendrá excelentes competencias en C/C++ moderno, distribuciones de Linux, arquitecturas de software y software de código abierto. Venga a construir una carrera gratificante y significativa trabajando con las mejores y más brillantes personas en tecnología de código abierto en Canonical, una empresa de software internacional en crecimiento y haga de Ubuntu el mejor sistema operativo para desarrollar y ejecutar aplicaciones C/C++ en la nube, en centros de datos, en contenedores, directamente en el sistema operativo y en cualquier lugar donde Ubuntu pueda ejecutarse.

El equipo de Fundamentos de Ubuntu entrega el sistema central de Ubuntu, la base para toda la familia de productos y servicios de Ubuntu. Ubuntu se esfuerza por ofrecer los componentes de software libre más recientes y mejores, de una forma fácil de usar y altamente fiable. Nos basamos en la excelencia técnica de software de código abierto clave como GNU y Debian y aportamos un enfoque y forma adicionales a las soluciones que ofrecemos a la industria.

Formando parte del equipo de Fundamentos de Ubuntu, trabajará en una de las cadenas de herramientas más críticas involucradas en la creación de Ubuntu y los pilares del ecosistema de software moderno. Aprovechará sus competencias y experiencia en C, C++ para hacer de Ubuntu la mejor plataforma para desarrollar, distribuir y consumir software construido con GCC y LLVM. Le apasionará el futuro de C, C++, de Ubuntu, será consciente de la dinámica del ecosistema de código abierto y estará igualmente al tanto de las necesidades de organizaciones grandes pero innovadoras. Impulsará la mejor integración de su clase en Ubuntu, desde el escritorio hasta la nube, de manera segura, fiable, eficiente y preparada para el futuro.

Discutirá el diseño con otros miembros del equipo, será mentor de ingenieros menos experimentados y participará en revisiones de código y diseño. También trabajará con otros equipos para garantizar que las decisiones de arquitectura mejoren el rendimiento general y la experiencia de Ubuntu. Su función como parte del equipo de Fundamentos de Ubuntu tendrá un impacto en todos los aspectos de Ubuntu, desde el Escritorio, Servidor, Ubuntu Core y también las imágenes de la nube.

El puesto implica

Basándonos en la primera ronda de entrevistas, identificamos equipos específicos en los que podría encajar perfectamente y realizamos segundas rondas de entrevistas con esos equipos. Nuestros ingenieros son:

  1. Colaborar proactivamente con un equipo distribuido
  1. Seleccionar, integrar y empaquetar herramientas de alta calidad con Ubuntu para mejorar la experiencia del desarrollador y del operador con GCC y LLVM
  1. Escribir código de alta calidad para crear nuevas funcionalidades
  1. Depurar problemas y producir código de alta calidad para solucionarlos
  1. Revisar el código producido por otros ingenieros
  1. Discutir ideas y colaborar en la búsqueda de buenas soluciones
  1. Trabajar desde casa con viajes globales de 2 a 4 semanas al año para eventos internos y externos

Ubicación: Este puesto se basará de forma remota en la región de AMÉRICAS

Requisitos mínimos

Lo que buscamos en ti

  1. Tienes experiencia relevante en GCC o LLVM, idealmente en el mundo del software nativo de la nube y Linux
  1. Tienes experiencia en empaquetado de software para Debian y Ubuntu
  1. Eres un usuario de Linux desde hace mucho tiempo
  1. Trayectoria académica excepcional tanto de secundaria como de universidad
  1. Título de grado en una materia técnica o una narrativa convincente sobre tu camino alternativo elegido
  1. Te encanta la tecnología y trabajar con gente brillante
  1. Eres apasionado, curioso, flexible, elocuente y responsable
  1. Valoras las habilidades blandas y eres apasionado, emprendedor, reflexivo y automotivado
  1. Capacidad para viajar internacionalmente dos veces al año para eventos de la empresa, hasta dos semanas de duración

Habilidades deseables

  1. Experiencia con distribuciones de Linux e ingeniería de distribuciones
  1. Experiencia con mecanismos de empaquetado y distribución de software
  1. Comprensión de sistemas de compilación y cadenas de herramientas, incluida la compilación cruzada
  1. Experiencia en ingeniería de rendimiento o seguridad

Lo que te ofrecemos

Consideramos la ubicación geográfica, la experiencia y el rendimiento al configurar la compensación en todo el mundo. Revisamos la compensación anualmente (y con más frecuencia para recién graduados y asociados) para garantizar que reconocemos el rendimiento excepcional. Además del salario base, ofrecemos un bono anual basado en el rendimiento. Proporcionamos a todos los miembros del equipo beneficios adicionales, que reflejan nuestros valores e ideales. Equilibran nuestros programas para satisfacer las necesidades locales y garantizar la equidad a nivel mundial.

  • Entorno de trabajo distribuido con sprints de equipo presenciales dos veces al año
  • Presupuesto personal de aprendizaje y desarrollo de 2,000 USD al año
  • Revisión anual de la compensación
  • Recompensas de reconocimiento
  • Vacaciones anuales
  • Permiso de maternidad y paternidad
  • Programa de Asistencia al Miembro del Equipo y Plataforma de Bienestar
  • Oportunidad de viajar a nuevos lugares para conocer colegas
  • Priority Pass y mejoras de viaje para eventos de la empresa de larga distancia

Acerca de Canonical

Canonical es una empresa tecnológica pionera a la vanguardia del movimiento global hacia el código abierto. Como la empresa que publica Ubuntu, uno de los proyectos de código abierto más importantes y la plataforma para IA, IoT y la nube, estamos cambiando el mundo a diario. Reclutamos a nivel mundial y establecemos un estándar muy alto para las personas que se unen a la empresa. Esperamos la excelencia; para tener éxito, debemos ser los mejores en lo que hacemos. Canonical ha sido una empresa remota desde su inicio en 2004. Trabajar aquí es un paso hacia el futuro y te desafiará a pensar de manera diferente, trabajar de manera más inteligente, aprender nuevas habilidades y mejorar tu juego.

Canonical es un empleador que ofrece igualdad de oportunidades

Estamos orgullosos de fomentar un lugar de trabajo libre de discriminación. La diversidad de experiencia, perspectivas y antecedentes crea un mejor entorno de trabajo y mejores productos. Cualquiera que sea tu identidad, consideraremos tu solicitud de manera justa.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores