Leidos has an exciting opening for you as our next TS/SCI cleared Software Engineer supporting a long-term DIA-NEMC 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. Have impact as part of a mission focused, solutions oriented, and adaptive team that values innovation, collaboration, and professional development. While most work is conducted on-site at our client location in Bethesda, MD, we offer a flexible schedule and, occasionally, some tasks may be performed remotely. The percentage of remote work will vary based on client requirements/deliverables.
Seeking a seasoned Python engineer to design and lead the development of scalable, distributed microservices deployed in Kubernetes. You will architect solutions for data ingestion, real-time processing, and intelligent search using Kafka and Elasticsearch. As a senior team member, you’ll play a key role in technical leadership, mentoring engineers, and shaping the long-term evolution of our systems.
You will work closely with the team on the following key tasks
Lead the design and architecture of backend systems and services.Drive initiatives across the engineering team related to scalability, reliability, and performance.Build robust, testable, and maintainable Python microservicesArchitect message flows with Kafka, ensuring high availability and fault toleranceDefine data modeling, indexing, and query patterns for Elasticsearch to meet product requirementsGuide service deployments, rollout strategies, and observability practices in KubernetesContribute to and review RFCs, design documents, and architecture reviewsDevelop and integrate Docker containers to be deployed to Kubernetes from development to productionMonitor automated system integration tests to identify failed modules and componentsManage individual project priorities, deliverables, and deadlinesProvides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of COTS/GOTS in place of new development, and requirements analysis and synthesis from system level to individual software componentsFoster an environment of collaboration with the different team members in the goal of providing quality service and product to our customersAct as a mentor to mid-level and junior engineers, offering guidance on best practices and career growthTo be successful in this role you need these skills (required):
Typically requires Bachelor’s Degree and 12-15 years of prior relevant experience or Masters with 10-13 years of prior relevant experienceMust possess an Active Top Secret/SCI clearance and ability to obtain and maintain a Polygraph7+ years of backend software engineering experience, including at least 5 years in PythonProven expertise building and maintaining microservices in production in KubernetesDeep understanding of Elasticsearch internals: sharding, performance tuning, analyzers, query DSLStrong Kafka experience: event design, stream processing, performance tuningSolid grasp of distributed systems principles: fault tolerance, consensus, data consistencyExperience leading technical projects and mentoring engineersStrong testing discipline with a focus on automation, coverage, and CI/CD pipelinesExperience with DevOps practices and tools including Continuous Integration/Continuous Delivery (CI/CD) tools and practices, especially Gitlab or JenkinsHands-on development and/or scripting experience, especially Python and Bash in Linux environmentExperience with AWS cloud-based architecture, services, and software developmentStrong verbal and written communication skillsEnthusiastic with the ability to work well in a team and a self-starter who can work on their ownYou will wow us even more if you have some of these skills:
Active Security+ certification and ability to obtain Privileged User Account (PUA) certification by the GovernmentElasticsearch certifications or other program stack related certificationsExperience with system design at scale — dealing with 100k+ messages/sec, TB-scale indexes.Familiarity with schema registries and Kafka streaming patternsFamiliarity with authentication and authorization products such as KeycloakExperience with security best practices for services: authN/Z, secrets management, data protectionGraphQL familiarity and/or Apache NiFi experienceHardware on-prem and cloud-based deployments using KubernetesProficiency with infrastructure-as-code (ie CloudFormation, Terraform, Pulumi)Experience of a production/enterprise systems at scaleKnowledge of distributed systems concepts (e.g., idempotency, eventual consistency)Proactive in identifying tech debt, systemic issues, and areas for team/process improvement#NMECDTP-LEIDOS
Come break things (in a good way). Then build them smarter.
We're the tech company everyone calls when things get weird. We don’t wear capes (they’re a safety hazard), but we do solve high-stakes problems with code, caffeine, and a healthy disregard for “how it’s always been done.”
Original Posting:August 18, 2025For U.S. Positions: While subject to change based on business needs, Leidos reasonably anticipates that this job requisition will remain open for at least 3 days with an anticipated close date of no earlier than 3 days after the original posting date as listed above.
Pay Range:Pay Range $126,100.00 - $227,950.00The Leidos pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.