Categorías
···
Entrar / Registro
Desarrollador de Software
Salario negociable
Workable
Tiempo completo
Presencial
Sin requisito de experiencia
Sin requisito de título
Foster City, CA, USA
Favoritos
Compartir
Parte del contenido se ha traducido automáticamenteVer original
Descripción

Estamos buscando a un individuo apasionado por optimizar el software, el hardware y la 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 local en clúster para modelado de IA y está desarrollando soluciones de almacenamiento de próxima generación. Esto incluye construir un sistema de archivos/lago de datos geodistribuido para respaldar operaciones nacionales y globales de robotaxis autónomos. Nuestro enfoque inicial es un sistema de almacenamiento en caché de alto rendimiento que supera significativamente a AWS S3. Responsabilidades ● Ser ingeniero principal en programación Rust y programación de sistemas para ayudar a acelerar el desarrollo del almacenamiento en 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 los sistemas. ● Traducir diseños arquitectónicos complejos en soluciones implementables y comunicarlos efectivamente a otros programadores. ● Analizar cuellos de botella de E/S en el sistema y resolver errores relacionados con manejo de caché y condiciones de carrera. Requisitos ● 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.). ● Competencia en 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. Cualificaciones Adicionales ● Haber contribuido con código al kernel de Linux o a un proyecto de código abierto similar. ● Programación para sistemas embebidos o ARM64. ● Experiencia en programación de bases de datos, S3, POSIX o sistemas de archivos. Beneficios **Beneficios** Plan de salud (médico, dental y visión) Seguro de vida (básico, voluntario y por desastre) Tiempo libre remunerado (vacaciones, enfermedad y días festivos) Capacitación y desarrollo Plan de jubilación (401k, IRA) Desayuno y almuerzo gratuitos

Fuentea:  workable Ver publicación original
Workable · HR

Compañía

Workable
Cookie
Configuración de cookies
Nuestras aplicaciones
Download
Descargar en
APP Store
Download
Consíguelo en
Google Play
© 2025 Servanan International Pte. Ltd.