




**Acerca de Sensei:** Sensei está revolucionando verdaderamente los sectores minorista y tecnológico con soluciones innovadoras. Nuestros sistemas internos nos permiten digitalizar tiendas físicas y dotarlas de la tecnología más avanzada de inteligencia artificial, visión por computadora y procesamiento de datos en tiempo real, todo dentro de una plataforma fiable, rentable y centrada en la privacidad. Esto ofrece la experiencia de compra sin caja más fluida del mundo. Nuestra tecnología ya opera en varios países con importantes minoristas y se distingue al ofrecer una experiencia minorista única y sin fricciones que acoge a todos los clientes y métodos de pago, con gestión y análisis de carritos en tiempo real. **Acerca de tu equipo:** El equipo de Ingeniería de Software está en el corazón de la plataforma de Sensei, desarrollando los sistemas distribuidos que hacen posible el comercio minorista autónomo. Nuestros ingenieros diseñan, desarrollan e implementan servicios de alto rendimiento que procesan flujos de datos en tiempo real procedentes de múltiples fuentes, incluidas cámaras, sensores y dispositivos periféricos, garantizando fiabilidad, escalabilidad y baja latencia. Al combinar sólidos principios de ingeniería, una cultura DevOps y la automatización, la misión del equipo es entregar sistemas listos para producción que se integren perfectamente con las tecnologías de IA y visión por computadora de Sensei. **¿Cómo puedes ayudarnos?** Buscamos un **desarrollador senior de software** inteligente y altamente calificado que desempeñe un papel clave en el diseño, la implementación y el mantenimiento de la columna vertebral de la plataforma minorista autónoma en tiempo real de Sensei. Trabajarás con sistemas distribuidos y basados en eventos, microservicios y tuberías de extremo a extremo que conecten las perspectivas basadas en visión por computadora con infraestructuras robustas locales y en la nube. Colaborarás estrechamente con los equipos de Visión por Computadora (CV), Ingeniería de Datos y DevOps, asegurando que nuestros sistemas sean eficientes, observables y listos para producción. También serás responsable de mejorar las tuberías de implementación, aplicar las mejores prácticas en desarrollo de software, comunicación entre servicios, monitoreo de sistemas y entrega de soluciones de software resilientes y escalables. En Sensei, estarás a la vanguardia de la redefinición de cómo el software respalda las experiencias minoristas basadas en IA de próxima generación. **Tu día a día en Sensei incluirá:** * Diseñar, desarrollar y mantener microservicios escalables y tuberías de datos en tiempo real. * Trabajar con arquitecturas basadas en eventos (Kafka, pub/sub) para manejar datos de alto volumen y baja latencia. * Implementar APIs robustas y comunicación entre servicios mediante gRPC, RTCP y Protobuf. * Contribuir a la contenerización y orquestación mediante Docker y Kubernetes. * Desarrollar y gestionar tuberías CI/CD (GitHub Actions) para pruebas y despliegues automatizados. * Implementar registro, monitoreo, alertas y observabilidad con Datadog, Prometheus y Grafana. * Colaborar con los equipos de CV/ML para integrar tuberías de inferencia de modelos en servicios de producción. * Gestionar la sincronización de flujos de imágenes de cámaras y el procesamiento de datos en tiempo real. * Garantizar una alta fiabilidad, tolerancia a fallos y rendimiento en todos los sistemas desplegados. * Participar en revisiones de código, automatización de pruebas e iniciativas de mejora continua. * Mantenerte actualizado sobre las prácticas modernas de ingeniería de software y compartir conocimientos con tus compañeros. **Lo que aportarás:** * Máster en Ciencias de la Computación, Ingeniería de Software o campo relacionado, o experiencia profesional equivalente. * 5+ años de experiencia en desarrollo de software backend, preferiblemente en sistemas distribuidos o en tiempo real. * Conocimientos sólidos de Python. * Comprensión sólida de la arquitectura de microservicios, Docker, Kubernetes y gRPC/Protobuf. * Experiencia con sistemas basados en eventos (Kafka, ROS u otros marcos pub/sub). * Familiaridad con tuberías CI/CD (GitHub Actions, Jenkins, etc.). * Competencia con herramientas de monitoreo, trazado y observabilidad (Grafana, Datadog, Prometheus). * Sólida comprensión de pruebas de software, integración de extremo a extremo y depuración de sistemas. * Conocimiento práctico de sistemas de construcción, verificadores de código (linters) y herramientas de aseguramiento de calidad de código. * Excelentes habilidades de colaboración y comunicación; dominio fluido del inglés (nuestro idioma de trabajo diario). * Deseable: * + Experiencia en computación periférica (edge computing), sistemas de cámaras o sensores en tiempo real, o tuberías IoT. + Experiencia en procesamiento de datos en tiempo real y arquitecturas de streaming. + Conocimiento de las mejores prácticas DevOps, infraestructura como código o orquestación de servicios. + Base sólida en diseño orientado a objetos, concurrencia y optimización del rendimiento del sistema. + Experiencia utilizando PyCharm o entornos profesionales similares de desarrollo. + Contribuciones a software de código abierto o experiencia trabajando en entornos de producción de alta disponibilidad. **Tras seis meses, el éxito significará:** * Haber entregado con éxito al menos un microservicio o componente en tiempo real a producción, demostrando código de alta calidad que genere mejoras en eficiencia, latencia o escalabilidad. * Demostrar una comprensión clara de la arquitectura distribuida de Sensei, sus protocolos de comunicación y sus tuberías CI/CD. * Haber propuesto e implementado al menos una mejora arquitectónica o una mejora en la automatización. * Haber colaborado eficazmente con los equipos de CV/ML y Producto para integrar componentes de software en el ecosistema de producción. * Tomar la iniciativa proactivamente, definiendo la visión y la hoja de ruta para los principales productos de software de Sensei. **¿Qué obtienes a cambio?:** Exigimos mucho a todos nuestros empleados y queremos recompensarte ampliamente por ello. Creemos en ofrecer el mejor entorno posible para que realices tu mejor trabajo, y actualmente ofrecemos: * Colaborar con personas excepcionales, mejorar tus competencias y aportar una contribución significativa al mundo. * Salario competitivo. * Tarjeta de comidas. * Paquete flexible de beneficios: ya sea una membresía en gimnasio, la cuota mensual de la guardería de tu hijo o una inversión para tu jubilación: ¡la elección es tuya! * Seguro médico. * Modelo de trabajo híbrido. * 5 días libres adicionales al año además de los 22 días de permiso legal: tu cumpleaños, el Día de Carnaval, la Nochebuena y 2 días dedicados a la salud. * Este es el momento más emocionante para unirte a Sensei, y tendrás una influencia directa y decisiva sobre la dirección que tomemos.


