AI/ML Software Engineer
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.