Jobgether

Ingeniero de Software Principal, Líder de Equipo - Plataformas de Percepción

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

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

  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. Contribuir directamente al diseño e implementación de software de alta calidad, listo para producción, en bases de código compartidas.
  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. 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.
  1. Fomentar la colaboración interfuncional y la alineación entre la ingeniería, la investigación de ML y otros equipos relevantes.
  1. Evaluar e introducir tecnologías y metodologías que aceleren el desarrollo de machine learning y mejoren la eficiencia operativa.
  1. Apoyar la entrega de iniciativas técnicas complejas mediante una planificación, ejecución y comunicación efectivas.

Requisitos

  1. 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.
  1. Al menos 2 años de experiencia desarrollando, operando o dando soporte a entrenamiento distribuido de machine learning en clústeres de nodos GPU.
  1. Licenciatura o máster en Ciencias de la Computación o una disciplina técnica relacionada.
  1. 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.
  1. Dominio de Python y familiaridad con bibliotecas de procesamiento de datos como NumPy y Pandas.
  1. Amplia experiencia en desarrollo backend y una capacidad demostrada para diseñar y liderar la arquitectura de sistemas de software complejos.
  1. 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.
  1. 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.
  1. 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.
  1. Capacidad demostrada para liderar y asesorar a ingenieros, establecer la dirección técnica y promover las mejores prácticas de ingeniería.
  1. 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.
  1. Sólidas habilidades de gestión de proyectos y un historial de entrega exitosa de proyectos técnicos complejos.
  1. La experiencia en concurrencia, procesamiento paralelo y sistemas de bases de datos es una ventaja.
  1. Se prefiere experiencia con marcos de computación distribuida como Kubernetes (K8s) y Ray.
  1. Es altamente deseable tener experiencia en el desarrollo e implementación de sistemas de percepción para vehículos autónomos o robótica.
  1. Un doctorado en un campo relevante, o experiencia industrial equivalente que demuestre un desarrollo técnico continuo, es una ventaja.
  1. Es beneficioso tener dominio de C++ moderno, incluyendo C++14, C++17 o posterior.
  1. 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.
  1. 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.

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