Mid-Level Software Engineer
Core
Building mission-focused software capabilities, backend services, APIs, and data pipelines to support operational awareness and decision-making for government partners.
Role type
Mid-level IC software engineer (mission support)
Builds
Mission-focused software applications, backend services, APIs, and data processing workflows
Domain
Defense/Intelligence / Software Engineering
Required skills
Strongly-typed languages (Java, Rust), Scripting languages (Python, JavaScript, TypeScript), Agile practices, Git, SQL, Cloud platforms, Containerization, CI/CD
Preferred skills
Low-latency streaming/event-driven tech (Flink, Kafka), Modern front-end frameworks (React, Next, Leaflet), REST API development, Kubernetes, Docker, Jenkins, ArgoCD, GitHub Actions, PostgreSQL, Iceberg
Responsibilities
Research, develop, and sustain mission-focused software applications and backend services; Create and refine software applications; Troubleshoot defects and improve performance; Contribute to code reviews and technical documentation; Support data scientists and mission partners in an agile, remote-first environment
Seniority
Mid-level, hands-on IC
