Description
We are seeking a skilled Sr. Software Engineer to join our team on a long-term DIA-NDOC DOMEX Technology Platform (DTP) contract. You will work closely with Systems Engineers, Software Engineers, Architects, and Operations Engineering/Manager on a broad scope of activities extending across the development of systems to include middle-tier and backend engineering tasks.
The successful candidate will be responsible for:
- Designing, developing, testing, and maintaining Python microservices
- Implementing message consumers and producers with Apache Kafka
- Integrating with Elasticsearch for real-time and batch data indexing and querying
- Writing unit and integration tests; ensuring high code coverage and reliability
- Building CI/CD pipelines for services and deploying them in Kubernetes clusters
- Participating in design discussions, code reviews, and architecture planning
- Monitoring and troubleshooting production issues with observability tools
- Contributing to technical documentation and knowledge sharing within the team
Requirements:
- Bachelor’s Degree and 8 or more years of prior relevant experience or Masters with 6 or more years of prior relevant experience
- Active Top Secret/SCI clearance and ability to obtain and maintain a Polygraph
- Proficiency in Python and related backend frameworks (e.g., FastAPI, Flask)
- Experience with containerization, especially with Docker
- Experience in Extraction, Transformation, and Load (ETL)
- Hands-on development experience in a Linux environment including bash or bash-like scripting
- Strong understanding of RESTful APIs and microservice architecture
- Hands-on experience with Kubernetes: deploying, monitoring, and debugging services
- Understanding of common design patterns, security practices, and logging/monitoring principles
- Familiarity with Git and collaborative workflows (PRs, reviews)
- Experience with DevOps practices and tools including Continuous Integration/Continuous Delivery (CI/CD) tools and practices, especially Gitlab or Jenkins
- Strong verbal and written communication skills
- Experience with AGILE practices
Preferred skills:
- Experience with designing and implementing software development kits
- Familiarity DGX (Deep GPU Xceleration)
- Active Security+ certification and ability to obtain Privileged User Account (PUA) certification by the Government
- Elasticsearch certifications or other program stack related certifications
- Experience of a production/enterprise systems at scale
- Knowledge of distributed systems concepts (e.g., idempotency, eventual consistency)
- Familiarity with schema registries and Kafka streaming patterns
- Experience blending analytical methodologies and leveraging existing COTS/GOTS/OS tools in an unconventional manner
- Experience with Amazon Web Services (AWS/C2S)
- Familiarity or experience with building applications around Large Language Models, Agentic AI