Jr Software Engineer

Leidos•Gaithersburg, MD
•$69,550 - $125,725•Hybrid

About The Position

Leidos is seeking a Junior Software Engineer to join a dynamic team developing and maintaining software that helps improve aircraft runway and terminal congestion. The role supports the FAA Terminal Flight Data Manager (TFDM), a NextGen airport surface-management program designed to improve efficiency in airport surface operations and terminal airspace through an integrated surface traffic control and management system. The position involves designing, developing, implementing, maintaining, and troubleshooting applications using modern software engineering practices and technologies. The engineer may contribute to infrastructure and configuration as code, AI and AI-assisted development, and DevOps and CI/CD tooling. The work may cover application integration, RESTful services, security, workflow automation, module integration, user experience, accessibility compliance, and data handling across application components. Candidates must be local to and able to work three days per week at one of these locations: Gaithersburg, Maryland; Atlantic City, New Jersey; or Eagan, Minnesota. The role requires willingness to travel at least 50% as needed and the ability to obtain and maintain a Public Trust clearance. Candidates must be U.S. citizens or permanent residents to obtain and maintain that clearance.

Requirements

  • Bachelor’s degree in computer science, software engineering, mathematics, engineering, or a related technical discipline; a master’s or doctorate may substitute for required experience.
  • At least 3 years of combined experience with modern software development using Python, Java, or PHP.
  • Experience working in Agile software development environments.
  • Ability to obtain and maintain a Public Trust clearance; candidates must be U.S. citizens or permanent residents.
  • Willingness to travel at least 50% as needed.
  • Candidates must be local to and able to work 3 days a week in Gaithersburg, MD; Atlantic City, NJ; or Eagan, MN.
  • Understanding of modern Python libraries and frameworks, including GeoPandas, Fiona, Pillow, PyTesseract, and XMLDiff, with experience developing geospatial, document-processing, and data-transformation applications.
  • Experience developing modern Python applications using object-oriented design, type annotations, asynchronous programming, automated testing frameworks, and secure software development practices.
  • Experience designing, developing, and maintaining applications that create, validate, transform, and manage structured data formats including JSON, CSV, XML, XSD, and XSLT.
  • Knowledge of XML schema design, XSLT transformations, and structured-data validation techniques.
  • Experience with automated unit, integration, end-to-end, and behavior-driven testing, using tools such as pytest, Behave, Selenium, Playwright, and test automation frameworks.
  • Knowledge of front-end technologies including HTML5, JavaScript or TypeScript, CSS3, and responsive UI development principles.
  • Experience automating tasks with Bash, Shell, or Python.
  • Experience using UNIX and Linux operating systems.
  • Experience with DevOps and CI/CD tools, including Git or Bitbucket, Bamboo or Jenkins, SonarQube, and automated build and deployment pipelines.
  • Experience with AI and AI-assisted development, including generative AI, LLMs, AI coding assistants, RAG, AI agents, prompt engineering, and AI MCP servers.

Nice To Haves

  • Experience with Ansible Automation, including authoring playbooks and roles to install, maintain, or upgrade platforms.
  • Experience building, packaging, and deploying applications in Linux environments using RPM-based distribution mechanisms.
  • Experience deploying or supporting applications in AWS environments; related certifications are also desired.
  • Experience with PHP development and Drupal.
  • Experience using Atlassian tools, including Jira, Confluence, Bitbucket, and Bamboo.
  • Experience with PostgreSQL, MySQL, and Oracle relational databases, including SQL optimization and ORM technologies such as Doctrine or Eloquent.
  • FAA and air traffic domain knowledge.
  • Willingness to travel to customer sites.

Responsibilities

  • Architect, design, develop, and implement next-generation applications using software engineering best practices and current technologies.
  • Use infrastructure-as-code and configuration-as-code tools, including Terraform and Ansible.
  • Contribute to artificial intelligence and AI-assisted development, including generative AI, LLMs, coding assistants, RAG, AI agents, prompt engineering, and AI MCP servers.
  • Work with DevOps and CI/CD tooling, including Bamboo, Docker, SonarQube, and Ansible.
  • Provide software expertise in one or more areas, including application integration, RESTful services, artificial intelligence, security, workflow automation, module integration, user experience, and accessibility compliance.
  • Investigate and repair defects across application components, including automation, front end, business logic, middleware, and databases.
  • Brief management, customers, team members, or vendors using written or oral communication suited to the audience’s technical level.
  • Perform other duties as assigned or directed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service