About The Position

As an AI/ML Software Engineer, you will design, develop, and deploy secure, scalable software systems that support mission-critical operations and advanced analytics. This hands-on role spans the full software lifecycle, including building APIs, data pipelines, microservices, and distributed systems to integrate AI/ML outputs into operational environments. You will work in cloud-native, containerized platforms, leveraging modern programming languages and DevSecOps practices to ensure robust, secure, and maintainable solutions. Collaborating across engineering and data teams, you will help solve complex technical challenges while maintaining high standards for code quality, security, and performance. This role offers the opportunity to make a tangible impact on real-world systems in highly regulated and secure environments.

Requirements

  • 4–6 years of professional software engineering experience, with a strong full-stack or systems engineering background
  • Proficiency in Java, Python, C++, or TypeScript/Angular
  • Experience with containerized, cloud-native solutions and CI/CD pipelines (Docker, Kubernetes, GitLab, Jenkins, etc.)
  • Understanding of distributed systems and message bus technologies (Kafka, Redis, etc.)
  • Familiarity with DevSecOps, Zero-Trust, or ATO/RMF processes in secure or DoD environments
  • Experience integrating analytics or AI/ML solutions into production systems
  • Knowledge of databases (PostgreSQL, MongoDB, or graph databases) and data modeling
  • U.S. citizenship and ability to obtain and maintain a security clearance as required
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field

Responsibilities

  • Design and implement APIs, data pipelines, and microservices to support mission applications and analytics workflows
  • Develop software using languages such as Java, Python, C++, or TypeScript/Angular, following secure coding best practices
  • Build and deploy containerized, cloud-native services using Docker, Kubernetes, and CI/CD pipelines
  • Integrate AI/ML models and analytics into runtime systems and distributed computing environments
  • Develop and maintain databases, data services, and serialization formats to enable complex data interactions
  • Collaborate with systems engineers and architects to ensure interoperability, scalability, and maintainability
  • Automate testing, monitoring, and deployment processes to support secure, reliable software operations

Benefits

  • Competitive salary with performance-based incentives
  • Equity opportunities and long-term career growth
  • Flexible work arrangements with remote options
  • Health, dental, and vision coverage
  • Professional development support, including training and certifications
  • Access to cutting-edge tools, technologies, and project environments
  • Collaborative, mission-driven work culture focused on innovation and impact
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service