Senior Software Engineer, AI Infrastructure

Job expired!

En Covariant, estamos en una misión para construir el Cerebro Covariant, una IA universal que empodera a los robots para ver, razonar y actuar sobre el mundo que los rodea. Llevar la IA desde el laboratorio hasta las operaciones dinámicas y reales de nuestros clientes exige ideas, enfoques y técnicas innovadoras.

Nuestro éxito depende de un equipo tan diverso como el mundo que buscamos mejorar, con personas de diferentes antecedentes, perspectivas y experiencias. Compartimos una base común: expectativas ambiciosas, amor por el aprendizaje, empatía por nuestros compañeros y una actitud de equipo primero.

El equipo de Infraestructura de IA asegura que los datos de los robots de Covariant sean accesibles y optimizables para el desarrollo, depuración y despliegue del software de IA. Nuestra visión es automatizar y refinar cada aspecto del ciclo de vida de la IA, desde la recopilación, indexación y anotación de datos hasta el entrenamiento, despliegue y monitoreo del rendimiento del modelo. Procesamos terabytes de datos de telemetría de robots diariamente, haciéndolos buscables y utilizables para la compañía a través de nuestra innovadora plataforma de datos. Buscamos ingenieros senior para ayudarnos a lograr esta visión mediante la construcción de bibliotecas, servicios y herramientas fundamentales para el desarrollo de software de IA en Covariant.

  • Desarrollar servicios y API para buscar y anotar nuestro creciente conjunto de datos de robots
  • Diseñar bibliotecas para entrenar, desplegar, monitorear y comprender nuestros modelos
  • Desarrollo full stack de herramientas para visualizar y explorar datos de robots
  • Colaborar estrechamente con los equipos de investigación y soluciones para especificar, desarrollar y lanzar características para nuestra plataforma de datos de robots
  • Liderar y gestionar proyectos full stack con partes interesadas de diferentes áreas
  • Construir herramientas para buscar y visualizar datos de telemetría de robots para permitir una rápida iteración del rendimiento
  • Implementar tuberías de datos escalables para la ingesta y procesamiento de datos de telemetría de robots
  • Desarrollar y desplegar sistemas distribuidos que abarquen los almacenes de los clientes hasta las nubes públicas y privadas
  • Defender y facilitar la adopción de principios de diseño de software de calidad, incluyendo la observabilidad y depuración del sistema
  • Más de 4 años de experiencia en programación en lenguajes modernos como Python
  • Más de 4 años de experiencia en desarrollo full stack, backend web o infraestructura en la nube
  • Experiencia probada en el diseño, construcción y despliegue de API web modernas
  • Experiencia en el despliegue de soluciones utilizando proveedores de nube pública como AWS
  • Familiaridad con tecnologías de contenedorización como Docker y plataformas de orquestación como Kubernetes y Amazon ECS
  • Habilidades de comunicación fuertes para transmitir detalles técnicos a audiencias diversas
  • Experiencia en la construcción de infraestructuras, bibliotecas y herramientas para el entrenamiento de modelos
  • Capacidad para trabajar de manera independiente en proyectos de alcance amplio y transversal
  • Experiencia en la arquitectura de infraestructura de datos para sistemas de aprendizaje automático
  • Familiaridad con Django y/o Postgres
  • Desarrollar una tubería de datos escalable utilizando servicios como Amazon SQS o Kinesis
  • Diseñar nuevos modelos de base de datos, incluyendo los endpoints y vistas API correspondientes
  • Desplegar un servicio en Kubernetes y monitorear su rendimiento
  • Diagnosticar y depurar problemas de rendimiento en Postgres
  • Agregar una característica a una biblioteca de gráficos computacionales
  • Reunirse con equipos de investigación para recopilar requisitos para nuevos proyectos relacionados con el entrenamiento y despliegue de modelos
  • Preparar una presentación técnica detallada sobre un proyecto recientemente completado
  • Dirigir una reunión de proyecto de manera independiente para mantener informadas a las partes interesadas de otros equipos
  • Aprender Constantemente
  • Esforzarse por la Empatía