CSC Leasing Co.
Shield AI
Ingeniero/a Senior, Full-Stack - Forge (R6244)
Sobre Shield AI
Shield AI es una empresa de tecnología de defensa respaldada por capital riesgo con la misión de proteger a los miembros de las fuerzas armadas y a la población civil mediante sistemas inteligentes. Sus productos incluyen el software de autonomía Hivemind, las aeronaves V-BAT y X-BAT, y las tecnologías de simulación y realidad sintética de Aechelon. Con oficinas e instalaciones en EE. UU., Europa, Oriente Medio y Asia-Pacífico, la tecnología de Shield AI apoya activamente las operaciones en todo el mundo. Para obtener más información, visite shield.ai. Siga a Shield AI en LinkedIn, X, Instagram y YouTube.
Shield AI es una empresa de tecnología de defensa con la misión de proteger a los miembros de las fuerzas armadas y a la población civil mediante sistemas inteligentes. Desarrollamos sistemas de autonomía para plataformas aéreas, marítimas, espaciales y de otro tipo que operan en entornos complejos y disputados.
El puesto
Forge es la plataforma de ingeniería utilizada para construir, integrar, probar y operar las capacidades de Hivemind. Conecta a los desarrolladores de autonomía con las aplicaciones, servicios, capacidad de cómputo, datos y flujos de trabajo que necesitan para pasar del desarrollo local a los sistemas desplegados.
Buscamos un/a ingeniero/a full-stack para ayudar a dar forma al futuro de la IA física mediante la creación de herramientas para desarrollar, entrenar y validar sistemas autónomos. Trabajarás en aplicaciones TypeScript y React, servicios backend, APIs y flujos de trabajo de datos en Python, con énfasis en la extensibilidad y la reutilización. Tu trabajo unirá plataformas internas y software de código abierto en entornos locales y de Kubernetes.
Desarrollarás capacidades de Forge para la simulación, la generación de datos sintéticos, el entrenamiento, y las pruebas y evaluación, ayudando a los ingenieros a convertir ideas en capacidades de autonomía probadas. Trabajando directamente con los desarrolladores de Hivemind Pilot, los equipos de soluciones de Hivemind y expertos en la materia, traducirás flujos de trabajo complejos en aplicaciones fiables y servicios reutilizables. Serás responsable de las funcionalidades desde las necesidades del usuario y el diseño hasta la implementación, el despliegue y el soporte.
Este puesto es ideal para un perfil generalista que busque una responsabilidad significativa, disfrute alternando entre el trabajo de frontend y backend, y sienta curiosidad por los sistemas que los conectan. Ayudarás a definir decisiones técnicas y a desplegar y solucionar problemas de servicios en contenedores junto con ingenieros de plataforma. La experiencia práctica en Kubernetes es una ventaja, especialmente en el soporte de aplicaciones en entornos de nube o locales.
Qué harás
- Desarrollar funcionalidades completas en interfaces React, servicios backend, APIs y almacenamiento de datos.
- Traducir flujos de trabajo técnicos complejos en aplicaciones intuitivas con un progreso claro, resultados y rutas útiles para investigar fallos.
- Diseñar y hacer evolucionar APIs y modelos de datos que soporten aplicaciones, automatización e integraciones con otros equipos.
- Contribuir a la arquitectura de una plataforma/aplicación directamente a través de requisitos o mediante contribución directa.
- Contribuir a software diseñado para ejecutarse en una multitud de entornos, desde estaciones de trabajo locales hasta CICD, pasando por clústeres de Kubernetes aislados (airgapped).
- Probar y dar soporte a lo que construyas, utilizando registros, métricas, trazas y comentarios de los usuarios para mejorar la fiabilidad, el rendimiento y la usabilidad.
- Trabajar directamente con usuarios, producto, diseño y equipos de ingeniería para definir el alcance, tomar decisiones prácticas y ofrecer mejoras de forma iterativa.
Resultados clave
Un/a ingeniero/a exitoso/a en este puesto ayudará a lograr los siguientes resultados:
- Los equipos de Hivemind pueden completar flujos de trabajo de desarrollo y evaluación a través de aplicaciones coherentes y servicios fiables.
- Las funcionalidades funcionan de forma fiable en los entornos locales y de clúster compatibles, con diagnósticos claros cuando algo falla.
- Otros equipos pueden integrarse y ampliar Forge a través de APIs documentadas y componentes reutilizables.
- Los cambios son sencillos de probar, desplegar, mantener y soportar a medida que la plataforma evoluciona.
Cualificaciones requeridas
- Experiencia en la entrega y soporte de aplicaciones en producción, con contribuciones significativas tanto al desarrollo frontend como backend.
- Dominio de TypeScript y React, incluyendo diseño de componentes, gestión de estado, manejo de datos asíncronos e integración de API.
- Experiencia en la creación de servicios backend en Go, Python o un lenguaje comparable, incluyendo diseño de API, validación y manejo de errores.
- Experiencia trabajando con bases de datos y modelos de datos de aplicaciones, incluyendo consultas, persistencia y cambios de esquema.
- Capacidad para razonar sobre interacciones de servicios, autenticación, autorización, trabajos en segundo plano y fallos a través de los límites de las aplicaciones.
- Familiaridad con contenedores, CI/CD, y el despliegue y depuración de servicios en un entorno compartido.
- Comunicación clara, buen criterio de ingeniería y capacidad para trabajar directamente con los usuarios y llevar el trabajo desde un problema ambiguo hasta una solución soportada.
Cualificaciones preferentes
No se espera experiencia en todas las áreas siguientes. La experiencia relevante puede incluir:
- Experiencia práctica en Kubernetes desplegando o solucionando problemas de aplicaciones, incluyendo Helm charts, configuración de servicios, conceptos básicos de redes y almacenamiento persistente.
- Herramientas de desarrollo o aplicaciones técnicas para simulación, experimentación, entrenamiento, pruebas y evaluación, o despliegue.
- Orquestación de trabajos, ejecución distribuida o flujos de trabajo de procesamiento de datos utilizando herramientas como Ray, Kubernetes Jobs, Argo Workflows o Dagster.
- APIs basadas en esquemas, clientes generados o integraciones de servicios utilizando OpenAPI, JSON Schema, Protocol Buffers, gRPC o WebSockets.
- Aplicaciones extensibles, sistemas de plugins, bibliotecas de componentes compartidos o flujos de trabajo asistidos por IA e integraciones de herramientas de agentes.
- Aplicaciones desplegadas en entornos de nube, locales, edge o aislados (air-gapped); familiaridad con robótica, autonomía o simulación.
Por qué unirte a nosotros
- Sé dueño de soluciones completas. Da forma a la experiencia del usuario, implementa los servicios que la sustentan y observa tu trabajo a través del despliegue y el uso real.
- Construye software con un impacto directo en la misión. Ayuda a los ingenieros a desarrollar, validar y entregar capacidades de autonomía de forma más eficaz.
- Trabaja junto a usuarios comprometidos. Colabora con expertos en autonomía, ML y simulación y observa cómo tus decisiones afectan a su trabajo diario.
- Influye en una plataforma en crecimiento. Convierte las necesidades prácticas de las aplicaciones en capacidades compartidas que beneficien a los equipos de todo Hivemind, incluidos los nuevos flujos de trabajo de ingeniería asistidos por IA.
$130,000 - $240,000 al año
Rango salarial en San Diego, CA: $130,000 - $200,000
Rango salarial en San Mateo, CA: $150,000 - $240,000
Paquete de oferta para empleados regulares a tiempo completo:
Salario dentro del rango indicado + Bonus + Beneficios + Acciones (Equity)
Paquete de oferta para empleados temporales:
Salario dentro del rango indicado anteriormente + paquete de beneficios temporales (aplicable después de 60 días de empleo)
La compensación salarial está influenciada por una amplia gama de factores, incluyendo, entre otros, el conjunto de habilidades, el nivel de experiencia, las licencias y certificaciones, y la ubicación de trabajo específica. Todas las ofertas están supeditadas a una verificación de antecedentes y una posible verificación de referencias. Los becarios militares y los empleados a tiempo parcial no son elegibles para los beneficios. Por favor, hable con su representante de adquisición de talento para obtener más información.
Shield AI se enorgullece de ser un lugar de trabajo que ofrece igualdad de oportunidades y es un empleador de acción afirmativa. Estamos comprometidos con la igualdad de oportunidades de empleo independientemente de la raza, color, ascendencia, religión, sexo, origen nacional, orientación sexual, edad, estado civil, discapacidad, identidad de género o estatus de veterano. Si tiene una discapacidad o necesidad especial que requiera adaptación, por favor háganoslo saber.
