Junior Software Engineer

Leidos•St. Louis, MO
•$69,550 - $125,725

About The Position

Leidos is seeking a Junior Software Engineer to join the Chinook Program supporting an Intelligence Community customer and an application that contributes to national security. The role is part of an Agile development team, working with engineers, architects, testers, and DevSecOps professionals. With technical guidance from senior engineers, the engineer will develop, integrate, test, and deliver software capabilities while progressively taking ownership of components and features. The position supports the customer’s GEOINT mission and secure application development, integration, deployment, and sustainment. The position may be performed in Tucson, Arizona; Gaithersburg, Maryland; Alexandria or Chantilly, Virginia; Englewood, Colorado; or St. Louis, Missouri. Candidates must be U.S. citizens and able to obtain and maintain a Top Secret clearance, be eligible for SCI access, and successfully complete a polygraph examination. The original posting date is November 3, 2026. The listed pay range is $69,550 to $125,725; actual compensation may vary based on factors including responsibilities, education, experience, skills, internal equity, and market data.

Requirements

  • U.S. citizenship is required by the contract.
  • Ability to obtain and maintain a Top Secret clearance, eligibility for SCI access, and successful completion of a polygraph examination.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field and 2–4 years of relevant experience, or a master’s degree with less than 2 years of relevant experience; equivalent experience may be considered in lieu of a degree.
  • Experience with web technologies including HTML, CSS, JSON, Ajax, and REST APIs.
  • Experience with object-oriented programming in Python, Java, or JavaScript.
  • Experience with one or more front-end or back-end frameworks, such as React, Angular, Vue.js, jQuery, Spring Boot, Django, Node.js, Flask, or Svelte.
  • Experience with AWS, Azure, or similar cloud platforms.
  • Experience with relational databases such as MySQL, PostgreSQL, or SQL Server.
  • Experience with Windows and Linux operating systems.
  • Experience with 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 such as GitLab CI or Jenkins, and Agile collaboration tools such as JIRA or Confluence.
  • Familiarity with cloud environments such as AWS C2S or GovCloud and containerization technologies such as Docker and Kubernetes.
  • Understanding of secure coding practices and government system accreditation processes such as RMF and STIGs.
  • Strong, self-motivated desire to learn new programming languages, tools, frameworks, and techniques.

Nice To Haves

  • Experience working on a customer contract or in the Intelligence Community.
  • Frontend web development experience, including UI/UX.
  • Experience with NoSQL databases such as OpenSearch or Elasticsearch.
  • Exposure to multi-cloud architectures, including AWS, IBM, Google, Azure, and Oracle.
  • Exposure to AWS services including S3, SQS, SNS, EC2, CloudFormation, and RDS.
  • Familiarity with geospatial tools and standards including GeoServer, PostGIS, OGC APIs, and ESRI ArcGIS.
  • Exposure to Infrastructure-as-Code tools such as Terraform or Ansible.

Responsibilities

  • Develop, modify, test, and deploy software solutions supporting the customer’s GEOINT mission under senior engineers’ guidance.
  • Implement software features based on established requirements and technical designs.
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews and incorporate feedback from senior engineers.
  • Develop and execute unit and integration tests.
  • Troubleshoot software defects and assist with root-cause analysis.
  • Support integration of application components and services.
  • Work with REST APIs, databases, and application services.
  • Participate in Agile development sprints, including daily stand-ups, sprint planning, and retrospectives.
  • Collaborate with mission users and product managers to refine requirements and improve user experience.
  • Use Git and established CI/CD processes to manage and deliver software.
  • Maintain technical documentation and development artifacts.
  • Support application deployment and sustainment activities.
  • Build and maintain secure, containerized applications using technologies such as Docker, Kubernetes, and AWS.
  • Support DevSecOps pipelines and ensure code meets security and accreditation standards.
  • Resolve tasks as prioritized by the team product owner.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service