L

Leidos

Builds technology for defense and civil agencies

Junior Software Engineer

Full-Stack EngineeringPosted on Nov 12
Full-time$69.5k - $125.7k

About the Job

Requirements

  • A Bachelor's degree in computer science, software engineering, mathematics, engineering, or a related technical discipline; a Master's or Doctorate degree 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 hold U.S. citizenship or permanent residency to obtain and maintain it.
  • Willingness to travel at least 50% as needed.
  • Solid understanding of modern Python libraries and frameworks, including GeoPandas, Fiona, Pillow, PyTesseract, and XMLDiff, and experience developing geospatial, document-processing, and data-transformation applications.
  • Experience developing modern Python applications using object-oriented design principles, type annotations, asynchronous programming, automated testing frameworks, and secure software development best practices.
  • Experience designing, developing, and maintaining applications for creating, validating, transforming, and managing JSON, CSV, XML, XSD, and XSLT structured data.
  • Knowledge of XML schema design (XSD), XSLT transformations, and structured-data validation techniques.
  • Experience with unit, integration, end-to-end, and behavior-driven automated testing using tools such as pytest, Behave, Selenium, Playwright, and test automation frameworks.
  • Knowledge of HTML5, JavaScript/TypeScript, CSS3, and responsive user-interface development principles.
  • Experience automating tasks with Bash, Shell, or Python.
  • Experience using UNIX and Linux operating systems and automating tasks with Bash or Shell.
  • Experience using DevOps and continuous integration/continuous delivery tools including Git/Bitbucket, Bamboo/Jenkins, SonarQube, and automated build/deployment pipelines.
  • Experience with artificial intelligence and AI-assisted development, including generative AI, large language models, AI coding assistants, retrieval-augmented generation, AI agents, prompt engineering, and AI MCP servers.

Responsibilities

  • Architect, design, develop, and implement next-generation applications using software engineering best practices and current technologies, including Infrastructure-as-Code and Configuration-as-Code with Terraform and Ansible.
  • Develop using artificial intelligence and AI-assisted development technologies, including generative AI, large language models, AI coding assistants, retrieval-augmented generation, AI agents, prompt engineering, and AI MCP servers.
  • Use DevOps and continuous integration/continuous delivery tooling, including Bamboo, Docker, SonarQube, and Ansible.
  • Provide software expertise in one or more areas: application integration, RESTful services, artificial intelligence, security, workflow automation, module integration, user experience, and accessibility compliance with Section 508, WCAG, or USDS standards.
  • Investigate and repair application defects across automation, front-end, business logic, middleware, and database components, including PL/SQL and data modeling.
  • Brief management, customers, team members, or vendors using written or oral communication appropriate to the audience's technical level.
  • Perform other duties as assigned or directed.

Desired Qualifications

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

About the Company

Leidos

Builds technology for defense and civil agencies

Leidos develops technology and runs services for defense, intelligence and civilian agencies, as well as healthcare and commercial customers. It combines software and engineering work with systems integration, building secure networks and equipment used in demanding operations. Its portfolio includes medical services, energy infrastructure design and technology that supports military missions, linking specialist businesses under one parent. Customers pay through contracts for delivered systems and services, with payment tied to labor, costs or agreed project milestones. Leidos traces its roots to a company founded in 1969 and is headquartered in Reston, Virginia.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
1969

Recently Posted Jobs

Explore more opportunities at Leidos

See more jobs