





Nuestros sistemas de IA requieren un manejo eficiente de datos a gran escala. Estamos buscando a una persona apasionada por optimizar software, hardware y transferencia de datos para respaldar nuestras iniciativas de IA en todo el país. El equipo de almacenamiento de TI gestiona petabytes de almacenamiento POSIX en clústeres locales para modelado de IA y está desarrollando soluciones de almacenamiento de próxima generación. Esto incluye la creación de un sistema de archivos/lago de datos geodistribuido para respaldar operaciones nacionales y globales de robotaxis autónomos. Nuestro enfoque inicial está en un sistema de caché de alto rendimiento que supera significativamente a AWS S3. Responsabilidades ● Ser ingeniero principal en programación con Rust y programación de sistemas para ayudar a acelerar el desarrollo del sistema de caché y del lago de datos. ● Optimizar las interacciones entre software y hardware para lograr latencia mínima, utilización eficiente de recursos y máximo rendimiento, con enfoque tanto en escalar vertical como horizontalmente. ● Traducir diseños arquitectónicos complejos en soluciones implementables y comunicarlos eficazmente a otros programadores. ● Analizar cuellos de botella de E/S en el sistema y resolver errores relacionados con el manejo de caché y condiciones de carrera. Requisitos Calificaciones ● 2 o más años de experiencia desarrollando aplicaciones no web con Rust. ● 8 o más años de experiencia con lenguajes de programación a nivel de sistema como C, C++ o Java. ● Conocimientos sólidos de los subsistemas de almacenamiento de Linux, pila de red y protocolos de red de bajo nivel (TCP, HTTP, etc.). ● Dominio de prácticas modernas de desarrollo de software, incluyendo Git, CI/CD, revisión de código, pruebas automatizadas y colaboración entre equipos en proyectos grandes. ● Excelentes habilidades para resolver problemas, con capacidad para analizar requisitos y proponer soluciones técnicas, documentar diseños y decisiones técnicas, y depurar problemas complejos a nivel de sistema. Calificaciones Deseables ● Haber contribuido con código al kernel de Linux o a proyectos de código abierto similares. ● Programación para sistemas embebidos o ARM64. ● Experiencia en programación de bases de datos, S3, POSIX o sistemas de archivos. Beneficios Salario: $175,000 - $185,000 anuales Plan de salud (médico, dental y visual) Seguro de vida (básico, voluntario y por accidente) Tiempo libre remunerado (vacaciones, enfermedad y días festivos) Capacitación y desarrollo Plan de jubilación (401k, IRA) Desayuno y almuerzo gratuitos


