Rust Engineering Lead - Linux y Código Abierto
Canonical
- Contrato
- Tiempo completo
- Categoría
- Tecnología
- Publicada
- Ubicación según la fuente
- Anywhere
La oferta completa
Traducida al español. Original en Jobicy.
Canonical es un proveedor líder de software de código abierto y sistemas operativos para los mercados empresariales y tecnológicos globales. Nuestra plataforma, Ubuntu, se utiliza ampliamente en iniciativas empresariales innovadoras como nube pública, ciencia de datos, IA, innovación en ingeniería e IoT.
Acerca del rol
Buscamos Rust Engineering Leads de todos los niveles de experiencia para impulsar la adopción de este lenguaje emocionante en toda la gama de ofertas de Canonical, comenzando con Ubuntu pero también nuestros propios proyectos y ofertas de código abierto. Vemos Rust como un lenguaje nuevo importante para servicios y capacidades a nivel de sistema, y una ruta de evolución natural para el tipo de software que tradicionalmente habría sido escrito en C o C++. Creemos que hay una oportunidad para repensar los fundamentos de los futuros sistemas Linux con Rust como un conductor central de cambio en todo, desde firmware de sistema y software integrado, bootloaders, pasando por el kernel y manejo de entrada, hasta el escritorio.
También queremos asegurar que Ubuntu sea la plataforma muy mejor para desarrollo en Rust, ofreciendo acceso fácil a la gama más amplia de herramientas y capacidades que apoyan desarrollo empresarial y de código abierto de vanguardia.
Esta publicación de trabajo es nuestro proceso general para ingenieros Rust de todos los niveles de antigüedad, para todos los equipos relevantes en Canonical. Solicita aquí si eres un ingeniero de software excepcional que prefiere trabajar en Rust. Después de la primera ronda de entrevistas, encontraremos el mejor equipo de producto en Canonical para que progreses tu solicitud en función de tus intereses personales.
Canonical tiene proyectos sustanciales en Python, Go, C, C++ y estamos comenzando a invertir en Rust. Para desarrollo frontend preferimos React y Flutter.
Únete a nosotros en nuestra misión de entregar soluciones innovadoras de código abierto a individuos y empresas en todo el mundo. Esperamos los más altos estándares de ingeniería y fuerte motivación para hacer las cosas bien en un entorno completamente basado en el hogar y distribuido. Estos roles requieren experiencia extensiva personal con Linux —¡cuantas más versiones diferentes de Linux mejor!
Cómo será tu día
- Diseñar e implementar software bien probado y bien documentado en Rust
- Abogar por la adopción de Rust en Canonical y proyectos upstream
- Identificar proyectos y bases de código que podrían ser priorizados para adopción de Rust
- Depurar y corregir problemas encontrados por tus usuarios
- Participar en nuestro proceso de ingeniería a través de revisiones de código y arquitectura
- Colaborar con la comunidad y colegas en especificaciones técnicas
- Buscar mejoras en prácticas de ingeniería y operaciones
- En algunos casos, desplegar y operar servicios desarrollados por el equipo
- Contribuir al éxito de tu producto a través de defensa técnica
Qué buscamos en ti
- Un expediente académico excepcional tanto en secundaria como en universidad
- Licenciatura en Ciencias de la Computación o STEM, o una narrativa convincente sobre tu camino alternativo
- Para roles más senior, experiencia construyendo, desplegando y operando sistemas distribuidos y APIs
- Impulso y un historial de ir más allá de las expectativas
- Bien organizado, que se auto-impulsa y puede entregar según el cronograma
- Apreciativo de la diversidad, educado y efectivo en una organización multicultural y multinacional
- Manera profesional interactuando con colegas, socios y comunidad
- Experiencia diseñando y escribiendo software de alta calidad en Rust en Linux
- Experiencia con y pasión por Linux a nivel de sistema
- Inglés profesional escrito y hablado
- La ética de trabajo y confianza para brillar junto a colegas motivados
- Excelentes habilidades interpersonales, curiosidad, flexibilidad y responsabilidad
- Pasión, reflexión y auto-motivación
- Orientado a resultados, con impulso personal para cumplir compromisos
- Capacidad para viajar dos veces al año, a eventos de la empresa de hasta dos semanas cada uno
Habilidades deseables que valoraríamos
- Experiencia desarrollando para Ubuntu
- Experiencia con LXD, MicroK8s, SnapD, IoT, Juju, Ubuntu Core, Ubuntu Pro
- Experiencia en ingeniería de rendimiento y seguridad
Qué ofrecemos
Consideramos ubicación geográfica, experiencia y desempeño al estructurar compensación mundial. Revisamos compensación anualmente (y con mayor frecuencia para graduados y asociados) para asegurar que reconocemos desempeño excepcional. Además del salario base, ofrecemos bonificación anual impulsada por desempeño o comisión.
- Entorno de trabajo distribuido con retiros de equipo dos veces al año en persona
- Presupuesto personal de aprendizaje y desarrollo de USD 2,000 por año
- Revisión anual de compensación
- Reconocimiento y recompensas
- Licencia de vacaciones anual
- Licencia de maternidad y paternidad
- Programa de Asistencia al Empleado
- Oportunidad de viajar a nuevas ubicaciones para conocer colegas
- Priority Pass y mejoras de viaje para eventos de la empresa de largo recorrido
Oferta publicada originalmente en Jobicy. Enlace comprobado el .