Senior Software Engineer
Summary
Senior software engineer building C, C++ and Python software for distributed real-time signal- and image-processing systems supporting mission-critical US government applications. Day-to-day spans designing services, APIs, databases and integration pipelines, plus deployment and DevOps work (Docker/Kubernetes, AWS); requires US citizenship and an active Top Secret clearance.
- Comprehensive Medical, Dental and Vision Insurance
- 401(k) / Generous PTO / Paid Holidays / Life and Disability Coverage
Summary
This team is developing high-performance distributed computing systems that process complex signal and image data in real time for mission-critical government applications.
Senior software engineers build intuitive user-facing applications, scalable services, database architectures and robust data integration pipelines, supporting systems from initial design through deployment and operational maintenance.
Responsibilities
- Develop C, C++ and Python software for distributed signal-processing systems
- Design scalable services, APIs and data integration pipelines
- Build intuitive user-facing applications and database architectures
- Support integration, verification and deployment at customer facilities
- Lead architecture decisions and mentor other software engineers
Required Experience
- 10+ years of software engineering experience
- Strong C, C++ and Python development experience
- Experience developing software on Linux using Git and Agile processes
- Active Top Secret clearance and US citizenship
- RabbitMQ, NATS and AMQP messaging
- REST APIs, OpenAPI and contract testing
- Docker, Kubernetes, Helm and ArgoCD
- GitLab, Nexus and SonarQube
- Prometheus, Loki and Grafana
- AWS, VMware and cloud-native infrastructure
- Ansible, Packer, Terraform and Rancher
