Principal Software Engineer
ZipRecruiter - Bethesda, MD
Apply NowJob Description
OverviewLeidos has an exciting opening for you as our next TS/SCI cleared Principal Software Engineer supporting a long-term 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.ResponsibilitiesLead 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 deadlinesProvide input to system design including hardware/software trade-offs, reuse of components, and requirements analysisFoster collaboration with team members to provide quality service and productAct as a mentor to mid-level and junior engineersRequired QualificationsBachelor’s Degree and 12-15 years of relevant experience or Master’s with 10-13 yearsActive Top Secret/SCI clearance and ability to obtain/maintain Polygraph7+ years backend software engineering experience, including at least 5 years in PythonExperience 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 tuningDistributed systems principles: fault tolerance, consensus, data consistencyExperience leading technical projects and mentoring engineersStrong testing discipline with automation, coverage, and CI/CDDevOps tools including CI/CD (Gitlab or Jenkins)Hands-on development/scripting in Python and Bash on LinuxExperience with AWS cloudStrong communication skills; self-starter and team playerPreferred/Additional SkillsActive Security+ and Privileged User Account (PUA) certificationElasticsearch or related certificationsExperience with system design at scale (100k+ messages/sec, TB-scale indexes)Knowledge of schema registries and Kafka streaming patternsFamiliarity with Keycloak for authN/ZSecurity best practices for services: secrets management, data protectionGraphQL or Apache NiFi experienceOn-prem and cloud deployments using KubernetesInfrastructure-as-code: CloudFormation, Terraform, PulumiExperience with production/enterprise systems at scaleKnowledge of idempotency and eventual consistencyProactive in identifying tech debt and process improvements#NMECDTP-LEIDOSIf you/'re looking for comfort, keep scrolling. At Leidos, we outthink, outbuild, and outpace the status quo — because the mission demands it. We/'re not hiring followers. We/'re recruiting the ones who disrupt, provoke, and refuse to fail. Step 10 is ancient history. We/'re already at step 30 — and moving faster than anyone else dares.Original Posting:September 16, 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. 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. #J-18808-Ljbffr
Created: 2025-09-25