Solution SFT
Dominion Dynamics
Ingeniero/a de Software – Backend
Sobre la oportunidad
Ingeniero/a de Software Backend
El Puesto
Trabajarás en los sistemas backend que potencian AuraNet, la plataforma de redes de malla de Dominion Dynamics para activos autónomos que operan en entornos disputados y desconectados. La plataforma maneja la distribución de datos en tiempo real, comunicaciones cifradas de extremo a extremo y gestión de activos en una flota en crecimiento. Trabajarás en infraestructura distribuida, redes y seguridad para mantener conectados esos sistemas donde la conectividad es la restricción crítica de la misión.
Ubicación: Ottawa, ON (Presencial)
Reporta a: Engineering Lead
Hemos contratado a personas que no cumplían todos los requisitos. Si este es el trabajo que quieres hacer, por favor, aplica de todos modos.
Utilizamos herramientas de IA para apoyar partes del proceso de contratación, incluida la selección y revisión de respuestas. Las decisiones finales de contratación siempre las toman personas y siguen todas las leyes de privacidad y empleo aplicables en Canadá.
Qué Harás
- Diseñar y construir servicios backend de alto rendimiento para la ingesta, procesamiento y distribución de datos en tiempo real.
- Desarrollar y optimizar capacidades de red pub/sub utilizando Zenoh para soportar comunicaciones de malla de baja latencia y cifradas de extremo a extremo.
- Construir y mantener GraphQL y REST APIs que potencian las interfaces de operador, las herramientas internas y las integraciones externas.
- Crear integraciones con stacks de vuelo y entornos de simulación: MAVLink, ArduPilot, Unreal Engine y Gazebo.
- Desarrollar flujos de trabajo seguros de gestión de activos utilizando autenticación basada en certificados e infraestructura PKI.
- Construir frameworks de pruebas automatizadas y contribuir a pipelines de CI/CD para la fiabilidad y la iteración rápida.
- Revisar código, mantener estándares de ingeniería y contribuir a la arquitectura general de la plataforma.
- Trabajar en diferentes disciplinas para integrar software en sistemas autónomos desplegados.
Requisitos mínimos
Qué Aportas
- Sólida comprensión de los fundamentos de redes: TCP/IP, UDP y arquitecturas publish/subscribe.
- Experiencia con conceptos de seguridad: cifrado de extremo a extremo, PKI, autenticación y autorización.
- Experiencia en producción en Go, Python, Java, C++, o un lenguaje backend comparable.
- Experiencia en la construcción y lanzamiento de sistemas distribuidos en entornos de producción.
- Sólidos fundamentos de ingeniería de software; escribe código limpio y mantenible.
- Elegibilidad para la autorización de seguridad canadiense preferida; ciudadanía canadiense es una ventaja.
Valorable
- Experiencia con redes de malla o sistemas de comunicación distribuidos.
- Familiaridad con Zenoh o tecnologías de mensajería similares.
- Experiencia integrando con plataformas de robótica, UAV o autónomas.
- Exposición a entornos de simulación como Unreal Engine o Gazebo.
- Experiencia con sistemas basados en Linux y despliegues en contenedores.
- No se requiere experiencia en defensa.
Por Qué Unirte a Nosotros
Construir algo significativo empieza con las personas adecuadas.
En Dominion Dynamics, tú:
- Darás forma al futuro de Canadá construyendo capacidad de defensa real para las CAF y nuestros aliados.
- Tomarás decisiones que se implementan en un entorno de alta confianza con bucles de retroalimentación cortos y rápida iteración.
- Te moverás rápido, desplegarás más rápido y trabajarás directamente con el operador: nuestros sistemas están actualmente en el campo con las CAF.
- Tendrás impacto desde el primer día con equidad, responsabilidad y acceso directo al liderazgo.
Si eres curioso/a, práctico/a y te impulsa la oportunidad de marcar la diferencia, ¡este es tu lugar!
Compensación y Beneficios
- Salario base competitivo y participación en la empresa*
- Beneficios de salud integrales
- Participación adicional en la empresa concedida en función del impacto*
*La participación en la empresa se otorga solo a empleados a tiempo completo.
