Junior Software Engineer

Leidos•Tucson, AZ

About The Position

Leidos is seeking a Junior Software Engineer to join the Chinook Program, supporting an Intelligence Community customer and helping evolve an application used in the national security mission. The engineer will work on an Agile development team alongside experienced engineers, architects, testers, and DevSecOps professionals, receiving technical guidance from senior engineers while progressively taking ownership of software components and features. The role offers hands-on experience developing, integrating, testing, and delivering software capabilities. The position supports the customer’s GEOINT mission and may be performed in Tucson, Arizona; Gaithersburg, Maryland; Alexandria or Chantilly, Virginia; Englewood, Colorado; or St. Louis, Missouri. An active Top Secret/SCI clearance and the ability to successfully pass a polygraph examination are required. U.S. citizenship is required by the contract.

Requirements

  • U.S. citizenship, as required by the contract.
  • Active Top Secret/SCI clearance and ability to successfully pass 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 and 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 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 or Linux operating systems and 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 and UI/UX experience.
  • Experience with NoSQL databases such as OpenSearch or Elasticsearch.
  • Exposure to multi-cloud architectures, including AWS, IBM, Google, Azure, and Oracle.
  • Experience with AWS services such as S3, SQS, SNS, EC2, CloudFormation, and RDS.
  • Familiarity with geospatial tools and standards such as 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 sprints, 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 prioritized by the team product owner.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service