SanMar- External
Jobgether
Ingeniero de Software Principal, Líder de Equipo - Plataformas de Percepción
Sobre la oportunidad
Este puesto se publica en nombre de una empresa asociada, que gestiona todas las solicitudes y los pasos siguientes. Nuestro socio busca un Ingeniero de Software Principal, Líder de Equipo - Plataformas de Percepción con sede en Estados Unidos.
Cómo funciona Jobgether
Utilizamos un proceso de emparejamiento impulsado por IA para garantizar que su solicitud sea revisada de manera rápida, objetiva y justa frente a los requisitos principales del puesto. Nuestro sistema identifica a los candidatos que mejor se ajustan, y esta lista corta se comparte directamente con la empresa contratante. La decisión final y los pasos siguientes (entrevistas, evaluaciones) son gestionados por su equipo interno.
¡Agradecemos su interés y le deseamos lo mejor!
¿Por qué postularse a través de Jobgether?
Aviso de Privacidad de Datos: Al enviar su solicitud, usted reconoce que Jobgether procesará sus datos personales para evaluar su candidatura y compartir información relevante con el empleador contratante. Este procesamiento se basa en el interés legítimo y las medidas precontractuales bajo las leyes de protección de datos aplicables (incluido el RGPD). Puede ejercer sus derechos (acceso, rectificación, supresión, oposición) en cualquier momento.
#LI-CL1
El Ingeniero de Software Principal, Líder de Equipo - Plataformas de Percepción liderará el desarrollo de infraestructura crítica de machine learning que permite a los vehículos autónomos comprender y navegar por el mundo que los rodea. Este rol de liderazgo técnico senior se sitúa en la intersección de la infraestructura de ML, los sistemas de percepción y la ingeniería de datos a gran escala. Liderará un equipo de alto rendimiento responsable de construir y optimizar canales de datos, flujos de trabajo de entrenamiento de modelos, marcos de evaluación y herramientas de visualización. Trabajando en estrecha colaboración con ingenieros de machine learning y científicos de investigación, ayudará a acelerar el desarrollo desde la experimentación hasta la implementación y la mejora continua. Definirá la estrategia técnica, asesorará a los ingenieros e impulsará la excelencia en ingeniería mientras permanece involucrado activamente en la codificación a nivel de producción. Esta es una oportunidad para contribuir a la tecnología avanzada de conducción autónoma con el potencial de mejorar la seguridad, la accesibilidad y la fiabilidad del transporte.
Responsabilidades
- Construir, liderar y gestionar un equipo de ingeniería de alto rendimiento responsable de desarrollar, mantener y optimizar canales de datos, entrenamiento y evaluación para modelos de percepción.
- Definir los objetivos del equipo, las prioridades técnicas y las hojas de ruta alineadas con los objetivos organizacionales más amplios y las necesidades de desarrollo de productos.
- Proporcionar orientación técnica, mentoría y apoyo al desarrollo profesional de los ingenieros, fomentando una cultura de colaboración, responsabilidad y aprendizaje continuo.
- Colaborar estrechamente con ingenieros de machine learning y científicos de investigación para identificar desafíos técnicos y mejorar la eficiencia, escalabilidad y rendimiento de los flujos de trabajo de ML.
- Contribuir directamente al diseño e implementación de software de alta calidad, listo para producción, en bases de código compartidas.
- Arquitectar y optimizar flujos de trabajo de desarrollo de machine learning de extremo a extremo, desde la preparación de datos y el entrenamiento de modelos hasta la evaluación, implementación y mantenimiento.
- Desarrollar y mejorar canales de datos a gran escala que respalden la transformación, el procesamiento y la gestión de conjuntos de datos utilizados por sistemas de percepción dentro y fuera del vehículo.
- Construir y mantener marcos de evaluación y herramientas de visualización que proporcionen información sobre las distribuciones de conjuntos de datos, el comportamiento del modelo, el rendimiento del sistema y los casos extremos.
- Avanzar en los flujos de trabajo de aprendizaje activo que identifican e incorporan datos de alto valor para mejorar la precisión y robustez del modelo con el tiempo.
- Liderar discusiones de diseño técnico, revisiones de código, prácticas de prueba y estándares de ingeniería para garantizar la calidad, mantenibilidad y fiabilidad del software.
- Fomentar la colaboración interfuncional y la alineación entre la ingeniería, la investigación de ML y otros equipos relevantes.
- Evaluar e introducir tecnologías y metodologías que aceleren el desarrollo de machine learning y mejoren la eficiencia operativa.
- Apoyar la entrega de iniciativas técnicas complejas mediante una planificación, ejecución y comunicación efectivas.
Requisitos
- Al menos 7 años de experiencia profesional en ingeniería de software, incluidos 3 o más años en liderazgo técnico formal o informal, mentoría o liderazgo de equipos.
- Al menos 2 años de experiencia desarrollando, operando o dando soporte a entrenamiento distribuido de machine learning en clústeres de nodos GPU.
- Licenciatura o máster en Ciencias de la Computación o una disciplina técnica relacionada.
- Fuerte compromiso de mantenerse práctico, con una capacidad demostrada para contribuir con código de alta calidad a nivel de producción en proyectos de software compartidos.
- Dominio de Python y familiaridad con bibliotecas de procesamiento de datos como NumPy y Pandas.
- Amplia experiencia en desarrollo backend y una capacidad demostrada para diseñar y liderar la arquitectura de sistemas de software complejos.
- Sólida comprensión de machine learning o sistemas de percepción, con la capacidad de guiar el desarrollo de infraestructura y herramientas de soporte.
- Experiencia demostrada en el diseño y entrega de herramientas de visualización de datos, paneles internos o interfaces de ingeniería que respalden decisiones basadas en datos.
- Conocimiento experto de los principios de ingeniería de software, incluidos el diseño de software, el control de versiones, los procesos de compilación, las revisiones de código y las metodologías de prueba.
- Capacidad demostrada para liderar y asesorar a ingenieros, establecer la dirección técnica y promover las mejores prácticas de ingeniería.
- Excelentes habilidades de comunicación e interpersonales, con la capacidad de articular una visión técnica, colaborar entre disciplinas y motivar a un equipo.
- Sólidas habilidades de gestión de proyectos y un historial de entrega exitosa de proyectos técnicos complejos.
- La experiencia en concurrencia, procesamiento paralelo y sistemas de bases de datos es una ventaja.
- Se prefiere experiencia con marcos de computación distribuida como Kubernetes (K8s) y Ray.
- Es altamente deseable tener experiencia en el desarrollo e implementación de sistemas de percepción para vehículos autónomos o robótica.
- Un doctorado en un campo relevante, o experiencia industrial equivalente que demuestre un desarrollo técnico continuo, es una ventaja.
- Es beneficioso tener dominio de C++ moderno, incluyendo C++14, C++17 o posterior.
- La experiencia en la creación de productos utilizando modelos de lenguaje grandes contemporáneos (LLMs) y el Protocolo de Contexto de Modelo (MCP) es una ventaja.
- Es deseable estar familiarizado con el procesamiento de datos acelerado por GPU y marcos de machine learning como PyTorch o TensorFlow.
Beneficios
- Salario base anual estimado: $240,000–$330,000 USD, dependiendo de las habilidades, experiencia, conocimientos, ubicación y otros factores relevantes.
- Posible compensación adicional mediante bonificaciones y/o capital de la empresa.
- Seguro médico, dental y de visión para empleados elegibles.
- Plan de jubilación 401(k) con aportación de la empresa.
- Opciones de Cuenta de Ahorros para la Salud (HSA).
- Seguro de vida.
- Seguro para mascotas.
- Beneficios adicionales para empleados, según la elegibilidad.
- Opciones de ubicación de trabajo que incluyen trabajo remoto dentro de los Estados Unidos, así como oportunidades asociadas con Boston, Las Vegas y Pittsburgh.
- La oportunidad de liderar un equipo técnicamente avanzado que trabaja en infraestructura de machine learning, robótica y percepción de vehículos autónomos.
- Un entorno colaborativo y multidisciplinario centrado en la innovación, el desarrollo profesional y un impacto tecnológico significativo.
- La oportunidad de contribuir a tecnología diseñada para mejorar la seguridad vial, la accesibilidad del transporte y la movilidad.
