Roku
Oteemo, Inc
Ingeniero/a de Software (C++)
Descripción de la Empresa
Oteemo es una consultora tecnológica líder en la industria, a la vanguardia de la transformación empresarial nativa de la nube impulsada por IA y DevSecOps. Creamos sistemas inteligentes, automatizados y seguros para organizaciones que abordan sus desafíos técnicos y empresariales más difíciles, y estamos ampliando los límites de lo que la IA, la IA generativa y los sistemas agentivos pueden hacer en producción, no solo en teoría. Únete a nosotros y trabajarás junto a expertos reconocidos en proyectos de vanguardia que combinan arquitectura nativa de la nube, automatización extrema e IA/ML en el núcleo. Fomentamos una cultura dinámica, inclusiva y colaborativa basada en el aprendizaje continuo, donde tus ideas dan forma a resultados reales para nuestros clientes. Si te apasiona construir lo próximo en IA y tecnología en la nube y quieres hacerlo con un equipo que marca el estándar en lugar de seguirlo, Oteemo es tu lugar.
Descripción del Puesto
Buscamos un/a Ingeniero/a de Software con sólidos fundamentos en C++ y una mentalidad de DevOps para diseñar, construir y entregar software de nivel de producción en sistemas Linux. En este puesto, trabajarás a diario dentro de pipelines de CI/CD para compilar, probar y entregar artefactos de C++, aplicar principios sólidos de diseño de software a sistemas complejos y colaborar con equipos de desarrollo, operaciones y seguridad para mantener la entrega rápida, fiable y segura.
Responsabilidades
- Desarrollar y mantener aplicaciones de C++ en Linux utilizando herramientas de línea de comandos y cadenas de herramientas asociadas.
- Trabajar a diario dentro de pipelines de CI/CD (Jenkins, GitLab CI, Azure DevOps, GitHub Actions) para compilar, probar y entregar automáticamente artefactos de C++, contenerizados o de otro tipo.
- Aplicar las mejores prácticas de ingeniería de software, incluyendo control de versiones Git, revisiones de código, análisis estático y solución de problemas de compilación y pruebas.
- Aplicar sólidos fundamentos de diseño de software —patrones de diseño, estilos arquitectónicos y principios SOLID— para construir sistemas mantenibles y escalables.
Cualificaciones
- Se requiere una autorización de acceso secreto del Departamento de Defensa (DOD Secret) activa.
- Experiencia práctica con desarrollo en C++ en Linux y cadenas de herramientas de línea de comandos asociadas.
- Experiencia diaria utilizando pipelines de CI/CD (Jenkins, GitLab CI, Azure DevOps, GitHub Actions) para construir, probar y entregar artefactos de software.
- Sólida base en las mejores prácticas de ingeniería de software: control de versiones Git, revisiones de código, análisis estático y solución de problemas de compilación/pruebas.
- Sólidos fundamentos de diseño de software, incluyendo patrones de diseño, estilos arquitectónicos y principios SOLID.
Cualificaciones Deseables
- Experiencia con GitLab y una variedad de estrategias de pipelines de CI/CD para optimizar y acelerar la entrega de software.
- Experiencia demostrada en la arquitectura y diseño de sistemas de software heredados grandes y complejos, con profunda experiencia práctica en Java, C y/o C++.
- Experiencia en Automatización y DevOps, incluyendo definición de CI/CD, Infraestructura como Código (IaC), pruebas automatizadas y construcción de pipelines de lanzamiento.
- Sólidas habilidades interpersonales y de comunicación para permitir la colaboración entre equipos de desarrollo, operaciones, seguridad y negocio, asegurando la adopción consistente de estándares arquitectónicos.
- Trayectoria probada en el diseño, implementación y entrega de soluciones de microservicios.
- Habilidades avanzadas de resolución de problemas con la capacidad de realizar análisis de compensación (por ejemplo, coste frente a rendimiento, tiempo de comercialización frente a calidad).
- Experiencia en diseño e integración de API, incluyendo REST, gRPC, GraphQL, OpenAPI y enfoques de contrato primero.
- Experiencia con herramientas de pruebas de seguridad de aplicaciones estáticas (SAST) como Fortify o soluciones comparables.
- Familiaridad con repositorios de gestión de binarios (por ejemplo, Artifactory, Nexus).
- Participación previa en programas nacionales en el sitio de Manassas, VA.
- Dominio de metodologías modernas de desarrollo de software, incluyendo prácticas Ágiles, Scrum y de DevOps.
Información Adicional
Valoramos:
- Impulso: Pasión y energía para implementar soluciones técnicas de calidad. Automotivación y curiosidad intelectual.
- Compromiso con la Calidad: Pasión por concebir y producir soluciones de clase mundial que generen valor real para el cliente.
- Enfoque en el Cliente: Enfoque consultivo para resolver problemas de los clientes. Gestión de expectativas.
- Comunicación: Habilidades de comunicación superiores. Capacidad para articular claramente problemas, soluciones, riesgos, beneficios, etc. (escrito y verbal).
- Habilidades Técnicas: Amor por la tecnología. Debes sentir una pasión inherente por la tecnología.
- Visión de Negocio: La tecnología se utiliza en última instancia para habilitar el negocio. Buscamos personas que comprendan cómo se pueden habilitar los negocios a través de sus soluciones técnicas.
Toda su información se mantendrá confidencial de acuerdo con las directrices de EEO.
