AI/ML Software Engineer

Frontier Technology Inc.·Remote(United States)
Software Development

WFA Digital Insight

The demand for skilled AI/ML software engineers has grown significantly, with a 25% increase in job postings over the past year. As companies prioritize digital transformation, professionals with expertise in secure coding, cloud-native services, and data analytics are in high demand. Frontier Technology Inc. stands out for its commitment to delivering mission-focused solutions to the Department of Defense and Intelligence Community. With the remote job market booming, candidates should be prepared to showcase their technical skills, particularly in areas like Java, Python, and Kubernetes. Before applying, it's essential to understand the company's unique requirements, including the need for security clearance and experience with DevSecOps processes.

Job Description

About the Role

The AI/ML Software Engineer will play a crucial role in designing, building, and deploying secure, scalable software and data systems that support mission operations, analytics, and simulation environments. This is a hands-on engineering position that requires a passion for writing code, building systems end-to-end, and solving real-world technical challenges in secure, distributed environments. As part of the FTI Defense team, you will collaborate with system engineers and architects to ensure interoperability across software ecosystems.

The ideal candidate will have a strong full-stack or systems engineering background, with proficiency in languages like Java, Python, C++, or TypeScript/Angular. Experience building containerized, cloud-native solutions using Docker, Kubernetes, and CI/CD pipelines is also essential.

What You Will Do

  • Design and implement APIs, data pipelines, and simulation runtime logic that connect and enable mission applications
  • Develop software using modern programming languages such as Java, Python, C++, or TypeScript/Angular
  • Write clean, testable, and maintainable code following secure coding and software engineering best practices
  • Build and integrate modular microservices to improve scalability, maintainability, and interoperability
  • Build and deploy containerized, cloud-native services using Docker, Kubernetes, and CI/CD pipelines
  • Implement Infrastructure-as-Code and automation scripts to accelerate deployment and configuration management
  • Contribute to secure deployments across hybrid or disconnected environments
  • Develop distributed systems and data integration frameworks using message buses such as Kafka or Redis
  • Engineer data flow between analytic, AI, and simulation components to support real-time mission use cases
  • Collaborate with system engineers and architects to ensure interoperability across software ecosystems
  • Build and manage databases and model complex data relationships
  • Develop data services that feed analytics pipelines or integrate AI/ML outputs into runtime systems

What We Are Looking For

  • Must be a U.S. citizen and be willing to obtain and maintain a security clearance, as needed
  • 6-10+ years of professional software engineering experience
  • 3+ years of professional experience with DevSecOps, Zero-Trust, or ATO/RMF processes in Department of Defense environments
  • Strong full-stack or systems engineering background
  • Proficiency in one or more of the following languages: Java, Python, C++, or TypeScript/Angular
  • Experience building containerized, cloud-native solutions using Docker, Kubernetes, and CI/CD pipelines
  • Complete understanding of distributed systems and message buses
  • Experience developing or integrating analytics and AI models into production systems

Nice to Have

  • Experience deploying code in IL4–IL6 or edge/disconnected environments
  • Familiarity with databases such as PostgreSQL, MongoDB, or graph databases
  • Knowledge of Infrastructure-as-Code
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field
  • Active Secret clearance

Benefits and Perks

  • Competitive compensation range
  • Opportunity to work on mission-focused projects
  • Collaborative and dynamic work environment
  • Professional development and growth opportunities
  • Flexible remote work arrangements
  • Access to cutting-edge technologies and tools
  • Comprehensive benefits package, including health insurance and retirement plans

How to Stand Out

  • To stand out, highlight your experience with secure coding practices and cloud-native services in your portfolio and resume.
  • Be prepared to discuss your understanding of distributed systems and message buses during the interview process.
  • Showcase your ability to write clean, testable, and maintainable code by sharing examples of your work.
  • Familiarize yourself with the company's specific requirements, including the need for security clearance and experience with DevSecOps processes.
  • When negotiating salary, consider the company's location-based compensation structure and the current market rates for AI/ML software engineers.
  • Be cautious of red flags such as unclear job expectations or lack of opportunities for professional growth and development.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.