Frontier Technology Inc. (FTI) is seeking a Software Engineer to design, build, and deploy secure, scalable software and data systems that support mission operations, analytics, and simulation environments.
Requirements
- Design and implement APIs, data pipelines, and simulation runtime logic
- 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
- 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 (PostgreSQL, MongoDB, graph DBs) and model complex data relationships
- Develop data services that feed analytics pipelines or integrate AI/ML outputs into runtime systems
- Write, test, and deploy software within secure or classified environments
- Automate testing and monitoring to ensure performance, reliability, and repeatable deployments
- Support the transition of prototypes to operational systems, focusing on maintainability and observability
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance