Senior Software Engineer – Developer Experience & Code Quality
Leidos
About the role
Overview
In the Homeland Sector, our software helps protect communities and keep important systems running safely. As we build more software, we need to make sure it stays efficient, reliable, and easy to improve over time.
Responsibilities
- Drive software reuse and refactoring across the sector to reduce duplication and improve code quality
- Establish and maintain software baselines and visibility into code assets across programs
- Define and analyze engineering metrics (e.g., code coverage, complexity, language composition) to guide improvements
- Improve the developer experience through better tools, workflows, and practices
- Partner with teams to standardize and modernize software approaches across programs
- Evaluate and introduce new technologies and approaches, scaling what works
Basic Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field with 8+ years of relevant experience. Additional years of experience may be used in lieu of a degree.
- Strong experience developing software in one or more modern languages (e.g., Java, Python, C++, JavaScript)
- Experience improving code quality through refactoring, testing, and reducing technical debt
- Familiarity with software metrics and analysis tools (e.g., code coverage, complexity, static analysis)
- Must live in the Reston area with the ability to commute to the Leidos GHQ office and be flexible to work remote as needed.
- U.S. citizenship and ability to obtain and maintain a security clearance
Preferred Qualifications
- Experience leading or contributing to enterprise-wide code reuse, standardization, or modernization initiatives
- Familiarity with developer experience (Dev Ex) improvements, including tooling, workflows, and platform engineering concepts
- Hands‑on experience with static analysis, code quality, and security scanning tools (e.g., Sonar Qube, Fortify, Checkmarx)
- Experience working in cloud environments (e.g., AWS, Azure, Google Cloud) and containerized architectures (e.g., Docker, Kubernetes)
- Knowledge of multiple programming languages and ability to work across diverse tech stacks
- Experience establishing or managing software baselines, inventories, or asset catalogs
- Familiarity with open‑source frameworks and strategies for evaluating and adopting new technologies
- Experience collecting and visualizing engineering metrics (e.g., dashboards, reporting tools)
- Background supporting federal or homeland security missions
- Active security clearance
All qualified applicants will receive consideration for employment without regard to sex, race, ethnicity, age, national origin, citizenship, religion, physical or mental disability, medical condition, genetic information, pregnancy, family structure, marital status, ancestry, domestic partner status, sexual orientation, gender identity or expression, veteran or military status, or any other basis prohibited by law. Leidos will also consider for employment qualified applicants with criminal histories consistent with relevant laws.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free