Senior Software Engineer – Code Quality and Developer Experience
LEIDOS
About the role
Join our team within the Homeland Sector where our innovative software solutions help protect communities while ensuring safety for important systems. As we expand our software capabilities, we are focused on maintaining efficiency, reliability, and continual improvement.
In this crucial role, you will enhance how software is developed across various projects. Your efforts will make code simpler, minimize duplication, and promote best practices among teams. You will monitor key metrics, such as code volume, complexity, and testing quality, using this data to guide teams toward improvement.
Moreover, you will uplift the developer experience by introducing modern tools and workflows that streamline the software-building process and accelerate project timelines. This is your opportunity to make a significant impact on essential real-world missions.
Primary Responsibilities:
- Promote software reuse and refactoring across the organization to enhance code quality.
- Establish and maintain visibility into code assets and software baselines across various programs.
- Define and assess key engineering metrics (e.g., code coverage, complexity) to identify areas for improvement.
- Enhance the developer experience through improved tooling and workflows.
- Collaborate with teams to standardize and modernize software practices across projects.
- Evaluate and implement new technologies and methodologies, expanding successful practices.
Basic Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field and at least 8 years of relevant experience. Additional years of experience may substitute for a degree.
- Strong programming skills in modern languages (e.g., Java, Python, C++, JavaScript).
- Proven experience improving code quality through refactoring, testing, and managing technical debt.
- Familiarity with software metrics and analysis tools (e.g., code coverage, complexity analysis).
- Must reside in the Reston area and be able to commute to the Leidos GHQ office. Flexible remote work options are available as needed.
- U.S. citizenship and ability to obtain and maintain a security clearance.
Preferred Qualifications:
- Experience leading enterprise-wide initiatives for code reuse, standardization, or modernization.
- Knowledge of developer experience improvements regarding tools and workflows.
- Hands-on experience with static analysis and code quality tools (e.g., SonarQube, Fortify, Checkmarx).
- Experience in cloud environments (e.g., AWS, Azure) and container architectures (e.g., Docker, Kubernetes).
- Capability to work across diverse technology stacks with multiple programming languages.
- Experience managing software baselines or asset inventories.
- Familiarity with open-source frameworks and evaluating new technologies.
- Proficiency in collecting and visualizing engineering metrics using dashboards or reporting tools.
- Background in supporting federal or homeland security missions.
- Active security clearance.
If you are ready to challenge the status quo and make an impact, we want to hear from you. At Leidos, we're not just looking to fill positions; we seek innovative thinkers who are eager to drive change and improve the world.
Pay and Benefits:
We offer comprehensive employment benefits, including competitive pay, health and wellness programs, income protection, paid leave, and retirement plans. More details about our compensation packages can be accessed on our career website.
Leidos is committed to non-discrimination in employment. We consider qualified applicants for employment without regard to various characteristics protected by law.
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