Software Engineer
Core
Develop and maintain software for AI-powered population simulation and digital twin platforms to support national security mission planning and training.
Role type
Mid-Senior Software Engineer (Simulation & Data Engineering)
Builds
Production software components for population simulation and geospatial intelligence platforms
Domain
National Security / Geospatial Intelligence / AI Simulation
Deliverable
production ML models
Required skills
Java, Python, SQL, NoSQL, DevOps, CI/CD, GitLab, JIRA, Jenkins, AWS, Azure, Google Cloud, Big Data processing (Spark/Hadoop/BigQuery/Athena/EMR), software architecture, testability
Preferred skills
Population simulation, Modeling and Simulation (M&S) environments, geospatial engineering, data visualization
Responsibilities
Research, design, develop, test, and implement software for population simulation; collaborate with Agile teams on back-end development; optimize application processes; provide technical support and consultation; prepare software releases.
Seniority
Mid-Senior, hands-on IC