Mid-Level Software Engineer
Job Description
Leidos is hiring a Mid-Level Software Engineer for the Chinook Program supporting an Intelligence Community (IC) customer, building and sustaining software for a national security application in Gaithersburg, MD (onsite).
Responsibilities
- Design, develop, integrate, test, deploy, and maintain a software application supporting the customer’s GEOINT mission
- Translate functional and technical requirements into software solutions
- Independently implement moderately complex software features
- Develop application components that are maintainable, scalable, and secure
- Develop and consume RESTful APIs and backend services
- Work with relational and/or NoSQL databases
- Troubleshoot application defects, integration issues, and performance problems
- Perform root-cause analysis and implement corrective actions
- Develop unit, integration, and automated tests
- Participate in code reviews and help establish high-quality coding practices
- Support CI/CD and DevSecOps processes
- Contribute to containerized application environments
- Participate in agile ceremonies including sprint planning, backlog refinement, demonstrations, and technical working sessions
- Collaborate with Test Engineering to support acceptance criteria and quality expectations
- Support deployment, monitoring, and sustainment of the application
- Identify opportunities to improve performance, reliability, maintainability, and security
- Provide technical guidance to junior engineers
- Maintain appropriate software and technical documentation
Requirements
- Active Top Secret/SCI clearance with ability to successfully pass a Polygraph examination
- US citizenship required per contract
- Bachelor’s degree in Computer Science, Software Engineering, or related field and 4-8 years of prior relevant experience, or Master’s with less than 2-6 years of prior relevant experience
- Equivalent experience may be considered in lieu of degree
- Proficiency with Web: HTML, CSS, JSON, Ajax, and REST APIs
- Proficiency with Object-oriented Programming: Python, Java, or JavaScript
- Proficiency with front-end and back-end frameworks: React, Angular, Vue.js, jQuery, Spring Boot, Django, Node.js, Flask, or Svelte
- Proficiency with Cloud Development: AWS, Azure, or similar cloud platforms
- Proficiency with relational databases: MySQL, PostgreSQL, or SQL Server
- Proficiency with operating systems: Windows, Linux
- Proficiency with version control: Git
- Understanding of modern software design patterns and coding standards
- Experience architecting, developing, and delivering complex software systems into production
- Experience with CI/CD tools (GitLab CI, Jenkins) and agile collaboration tools (JIRA, Confluence)
- Familiarity with cloud environments such as AWS (C2S or GovCloud) and containerization technologies (Docker, Kubernetes)
- Understanding of secure coding practices and government system accreditation processes (e.g., RMF, STIGs)
- Strong, self-motivated desire to learn new programming languages, tools, frameworks, and techniques
Technologies
- HTML, CSS, JSON, Ajax, REST APIs
- Python, Java, JavaScript
- React, Angular, Vue.js, jQuery, Spring Boot, Django, Node.js, Flask, Svelte
- AWS, Azure
- MySQL, PostgreSQL, SQL Server
- Windows, Linux
- Git
- GitLab CI, Jenkins
- JIRA, Confluence
- Docker, Kubernetes
- AWS (C2S or GovCloud)
- RMF, STIGs
- Terraform, Ansible, CloudFormation
- SonarQube, Nexus, Vault, Keycloak, OpenSearch/Elasticsearch
Benefits
- Competitive compensation
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement
Pay
- USD 87,100 - 157,450 per year
- Pay range: $87,100.00 - $157,450.00
Additional Locations
- Tucson, AZ
- Gaithersburg, MD
- Alexandria, VA
- Chantilly, VA
- Englewood, CO
- St. Louis, MO
Preferred Qualifications
- Experience supporting Intelligence Community (IC) mission systems
- Experience with geospatial, intelligence, or other mission-specific data and workflows
- Experience with AWS and cloud-native architectures
- Experience with Infrastructure-as-Code (Terraform, Ansible, CloudFormation)
- Experience with GitLab CI/CD, Jenkins, SonarQube, Nexus, Vault, or Keycloak
- Experience with PostgreSQL, MySQL, SQL Server, OpenSearch/Elasticsearch, or similar technologies
- Experience with event-driven architectures and messaging technologies
- Experience with observability, monitoring, logging, and application performance management
Other Information
- Original posting date: October 15, 2026
- Position performed onsite in: Gaithersburg, MD
Security and Hiring Process Notes
- Leidos will never ask for payment-related information during any part of the employment application process
- Leidos will not advance money (for example, send a check or money order before work begins)
- Leidos communication will be through emails generated by the Leidos.com automated system (not free commercial services or WhatsApp/Telegram)
- For suspected fraud, email: [email protected]
- If you believe you are a scam victim, contact local law enforcement and report to the U.S. Federal Trade Commission
Commitment to Non-Discrimination
- All qualified applicants receive consideration without regard to sex, race, ethnicity, age, national origin, citizenship, religion, 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 other protected basis
- Leidos considers for employment qualified applicants with criminal histories consistent with relevant laws