Be Structured Technology Group
Latitude AI
Ingeniero de Software Senior - Infraestructura de ML
Sobre la oportunidad
Latitude AI (lat.ai) está construyendo el futuro de la hoja de ruta de autonomía de Ford para hacer que los viajes sean más seguros, menos estresantes y más agradables para todos. Para llevar esta visión a escala, nuestra plataforma ADAS manos libres, desarrollada íntegramente de forma interna, debutará en el nuevo Ford Fathom en 2027.
Al unirte al equipo de Latitude, trabajarás junto a expertos líderes en machine learning y robótica, plataformas en la nube, cartografía, sensores y sistemas de computación, operaciones de prueba, ingeniería de sistemas y seguridad; todos dedicados a redefinir la relación entre las personas y sus vehículos para millones de clientes.
Como filial de Ford Motor Company, operamos de forma independiente para desarrollar tecnología de conducción automatizada a la velocidad de una startup tecnológica. Latitude tiene su sede en Pittsburgh y cuenta con centros de ingeniería en Dearborn, Michigan, y Palo Alto, California.
Conoce al equipo
El equipo de Predicción de Rendimiento construye los pipelines de datos, la infraestructura de machine learning y los sistemas de evaluación que nos ayudan a entender cómo evoluciona el comportamiento de la autonomía de una versión de software a la siguiente. Nuestro software convierte datos de conducción a gran escala en información clara y fiable que ayuda a los equipos de toda Latitude a avanzar con confianza.
Nuestro trabajo abarca todo el ciclo de vida de ML, empezando por los datos. Curamos conjuntos de datos de entrenamiento y evaluación de alta calidad a partir de la conducción en el mundo real y simulada, descubriendo escenarios interesantes y representativos, etiquetándolos a escala y organizándolos en colecciones reutilizables y bien documentadas. Convertimos esos datos en información, ayudando a los ingenieros a entender cómo se comporta el sistema en una amplia variedad de situaciones de conducción y dónde se encuentran las próximas oportunidades. Entrenamos y lanzamos una gama de modelos aprendidos, desde modelos clásicos compactos hasta enfoques modernos de deep learning, y construimos las métricas, el seguimiento de experimentos y las herramientas que los ingenieros de autonomía utilizan cada día.
Este puesto es ideal para un ingeniero de software al que le guste construir sistemas de Python fiables y bien probados, y que se enorgullezca de producir resultados de ML en los que la gente pueda confiar. En el día a día, el trabajo es una mezcla de infraestructura de datos y ML, desarrollo y evaluación de modelos, y herramientas internas utilizadas por los equipos asociados.
¡Aprende más sobre el equipo, la misión y las oportunidades profesionales de Latitude en lat.ai!
Lo que harás
- Curar conjuntos de datos. Construir pipelines que descubran, etiqueten y organicen escenarios de conducción a partir de datos del mundo real y simulados en conjuntos de entrenamiento y evaluación equilibrados y de alta calidad.
- Construir pipelines de datos. Diseñar y mantener pipelines de datos escalables y reproducibles con control de versiones, procedencia, divisiones de entrenamiento/validación/prueba bien diseñadas y contratos de datos claros.
- Convertir datos en información. Explorar la composición, cobertura y calidad de las etiquetas de los conjuntos de datos; caracterizar cómo evoluciona el comportamiento entre versiones y tipos de escenarios; y compartir hallazgos que ayuden a definir las prioridades de modelos, conjuntos de datos y autonomía.
- Escalar la infraestructura de ML. Construir pipelines de entrenamiento, inferencia y evaluación que funcionen sin problemas a escala, con una carga de datos, puntos de control y seguimiento de experimentos robustos.
- Desarrollar y lanzar modelos. Entrenar, ajustar y poner en producción modelos aprendidos, desde enfoques clásicos hasta deep learning, e integrarlos en pipelines de análisis automatizados.
- Gestionar las métricas. Definir, implementar y validar métricas de modelos y versiones como precisión, recall, F1, ROC AUC, calidad de calibración y métricas específicas de la tarea, con un fuerte rigor estadístico.
- Realizar experimentos reflexivos. Configurar líneas base, ablaciones, validación cruzada y comparaciones de prueba; cuantificar la incertidumbre; y comunicar resultados que ayuden al equipo a tomar decisiones con confianza.
- Construir herramientas que encanten a los ingenieros. Desarrollar paneles y servicios que faciliten la comparación de versiones de software, la exploración de resultados a nivel de escenario, la visualización de las salidas de los modelos y la recopilación de comentarios de los revisores.
- Elevar el nivel de ingeniería. Diseñar interfaces limpias entre las capas de datos, modelado y producto; defender las pruebas, la comprobación de tipos, la revisión de código y una CI rápida y fiable.
- Colaborar en toda la autonomía. Trabajar con equipos de autonomía, simulación, datos e infraestructura para llevar las ideas desde el prototipo hasta la producción.
Requisitos mínimos
Lo que necesitarás para tener éxito
- Licenciatura en Ciencias de la Computación, Ingeniería Informática, Ingeniería Eléctrica, Robótica o un campo relacionado y 4+ años de experiencia relevante en la industria (o Máster y 2+ años de experiencia relevante).
- Sólidas habilidades de ingeniería de software en Python, incluyendo el diseño de sistemas modulares, mantenibles y bien probados en una base de código compartida.
- Experiencia en la construcción de sistemas de ML de extremo a extremo, desde pipelines de datos y curación de conjuntos de datos hasta el entrenamiento, evaluación y producción, utilizando herramientas como SQL, pandas, PyTorch o scikit-learn.
- Experiencia en el diseño de infraestructura de ML escalable, como pipelines de entrenamiento y evaluación, seguimiento de experimentos, servicio de modelos o trabajos distribuidos.
- Sólida base en estadística y diseño experimental, incluyendo la elección de estrategias de evaluación, métricas y umbrales que respalden decisiones en el mundo real.
- Comunicación clara y capacidad para trabajar eficazmente entre equipos de software, ML y autonomía.
Se valorará
- Experiencia con modelos de previsión probabilística, secuenciales o basados en grafos, así como métodos clásicos como el gradient boosting.
- Experiencia con calibración, estimación de incertidumbre, estudios de ablación, análisis de errores o comparación entre versiones.
- Experiencia con ML centrado en datos, como aprendizaje activo, autoetiquetado, búsqueda basada en embeddings o control de versiones de conjuntos de datos.
- Experiencia con orquestación, experimentación y herramientas internas como Dagster, Airflow, Ray, Weights & Biases, Dash o Streamlit.
- Experiencia con Bazel u otros sistemas de compilación a gran escala.
- La experiencia en conducción autónoma o robótica es útil, pero no obligatoria.
Lo que te ofrecemos
- Paquetes de compensación competitivos
- Seguro médico, dental y de visión de alta calidad para ti y tu familia
- Cuenta de ahorros para la salud con aportación equivalente del empleador disponible
- Plan de jubilación 401(k) con aportación equivalente del empleador y adquisición inmediata de derechos
- Seguro de vida grupal pagado por el empleador y la opción de elegir un seguro de vida voluntario
- Permiso parental remunerado y programa de apoyo a la adopción/gestación subrogada
- Permiso médico remunerado
- Vacaciones ilimitadas y 15 días festivos pagados
- Almuerzos, snacks y bebidas disponibles diariamente en todas las oficinas
- Cuentas de gastos antes de impuestos para gastos de atención médica y cuidado de dependientes
- Beneficios de transporte antes de impuestos
- Estipendio mensual de bienestar
- Programa de respaldo para el cuidado de niños y ancianos
- Reembolso para desarrollo profesional
- Programa de asistencia al empleado
- Programas con descuento que incluyen servicios legales, protección contra robo de identidad, seguro para mascotas y más
- Oportunidades de integración de la empresa y el equipo: grupos de recursos para empleados, estipendio trimestral para actividades de equipo e iniciativas de bienestar
El rango salarial base esperado para este puesto a tiempo completo en California es de $179,200 - $268,800 USD. El salario inicial real se basará en factores relacionados con el puesto, incluyendo la ubicación exacta de trabajo, la experiencia, la formación y educación relevantes, y el nivel de habilidades. Los empleados de Latitude también son elegibles para participar en los programas de bonificación anual, compensación en acciones y el generoso programa de beneficios de la empresa de Latitude, sujeto a los requisitos de elegibilidad.
Los candidatos para puestos en Latitude AI deben estar legalmente autorizados para trabajar en los Estados Unidos de forma permanente. Se requerirá la verificación de la elegibilidad para el empleo en el momento de la contratación. Se ofrece patrocinio de visa para este puesto.
Somos un empleador que ofrece igualdad de oportunidades y estamos comprometidos con una fuerza laboral culturalmente diversa. Todos los solicitantes calificados recibirán consideración para el empleo sin distinción de raza, religión, color, edad, sexo, origen nacional, orientación sexual, identidad de género, estado de discapacidad o estado de veterano protegido.
