Software Engineer, API's & Infrastructure (R2609)
Shield AI
What you'll do:
- Contribute to the architecture and evolution of HMC's core C++ services and public-facing APIs, ensuring scalability and reliability across distributed teams
- Design and manage API contracts, versioning strategies, and documentation that enable seamless integration for internal and external partners
- Lead cross-functional collaboration with distributed teams to define interfaces that support mission planning, monitoring, and C2 workflows
- Drive the development of a robust command and control product with comprehensive documentation for customer and third-party use
- Establish service patterns, security frameworks, and CI/CD pipelines that maintain API quality and backward compatibility
- Mentor junior engineers on C++ best practices, API design principles, and distributed systems architecture to build team capabilities
Required qualifications:
- 10+ years of experience developing large-scale, production C++ systems with proven architectural leadership
- Expertise in modern C++ (C++17 and beyond) with deep experience designing and managing public-facing APIs
- Strong background in API lifecycle management, versioning, and maintaining contracts across distributed teams
- Professional experience with Linux environments, microservices, and distributed systems
- Demonstrated record of technical leadership, working effectively with geographically distributed teams, and delivering mission-critical systems
Preferred qualificaitons:
- Experience with aerospace/defense industries, particularly command and control, mission planning, and UAV systems
- Knowledge of military interoperability standards (STANAG 4586, MAVLINK, UCI) and real-time data distribution
- Experience building secure, multi-tenant API platforms for government or defense customers
- Background in leading technical initiatives across matrix organizations with distributed stakeholders
- Track record of mentoring engineers and fostering collaborative development practices