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 developing an application that contributes to national security. The role is part of an Agile development team and includes technical guidance from senior engineers, with opportunities to progressively take ownership of software components and features. The engineer will work with engineers, architects, testers, DevSecOps professionals, mission users, and product managers to develop, integrate, test, deploy, and sustain software capabilities supporting the customer’s GEOINT mission. The position may be performed in Tucson, Arizona; Gaithersburg, Maryland; Alexandria or Chantilly, Virginia; Englewood, Colorado; or St. Louis, Missouri. The work includes developing secure, containerized applications and supporting cloud development, CI/CD pipelines, security standards, and government accreditation processes. 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.

Requirements

  • U.S. citizenship is required by the contract.
  • Must be able to obtain and maintain a Top Secret clearance, be eligible for SCI access, and successfully complete a polygraph examination.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field and 2–4 years of prior relevant experience, or a master’s degree with less than 2 years of prior 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 and 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 and UI/UX experience.
  • Experience with NoSQL databases such as OpenSearch or Elasticsearch.
  • Exposure to multi-cloud architectures involving 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 the guidance of senior engineers.
  • Implement software features based on established requirements and technical designs.
  • Write clean, maintainable, 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, 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