Senior Software Engineer

Leidos•Omaha, NE
•$87,100 - $157,450•Hybrid

About The Position

Leidos is seeking a Senior Software Engineer to join its Agile software teams in Omaha, Nebraska. The role involves architecting, designing, building, and enhancing highly available, scalable systems used by customers worldwide. The engineer will lead major project deliverables across the software development lifecycle, from estimating and design through coding and testing, and recommend designs based on customer objectives, timelines, and resource constraints. The work is primarily on site at Leidos' Omaha facility, with some remote work possible. The role requires the ability to obtain and maintain a Secret security clearance; no clearance is required to start.

Requirements

  • U.S. citizenship and ability to obtain and maintain a Secret security clearance.
  • Bachelor’s degree and at least 4 years of relevant experience, or a Master’s degree and at least 2 years of experience; additional experience may be considered in lieu of a degree.
  • Strong interest in learning new technologies and languages, with evidence of self-directed learning.
  • Ability to work with minimal direct oversight and develop novel solutions using out-of-the-box thinking.
  • Strong communication skills, including the ability to form and advocate for one's own positions.
  • Ability to collaborate effectively in a close-knit team.
  • In-depth experience with container technologies such as Docker and Podman.
  • Firm grasp of software engineering best practices for critical production systems.
  • Understanding of microservice architectures.
  • Extensive code-testing experience, including at least unit and integration testing.

Nice To Haves

  • U.S. citizenship with an active Secret security clearance or higher.
  • Knowledge of algorithms and geospatial-related mathematics.
  • Hands-on experience with Rust and Web Assembly (WASM).
  • Understanding of graphics APIs.
  • Knowledge of mutation testing.
  • Prior experience working with the military or USAF.
  • Experience with the USSTRATCOM Nuclear Planning process.
  • Experience using the Air Vehicle Planning System (APS) for mission planning.

Responsibilities

  • Participate in all aspects of the software development lifecycle, including scope and work estimation, architecture and design, coding, and automated testing within an Agile and Continuous Integration and Continuous Delivery model.
  • Own delivery of an entire piece of a system or application and serve as technical lead on medium to large, complex projects.
  • Collaborate with engineers to develop technical designs and approaches for new product development.
  • Communicate progress against plans to senior engineers and project managers, including risks, opportunities, and dependencies.
  • Ensure the team follows Agile processes and software engineering best practices.
  • Mentor other engineers as needed in building complex, web-scale systems.
  • Design, develop, troubleshoot, and debug mission-critical software using modern software development languages and tools such as Java.
  • Work within broadly defined parameters throughout the full software development lifecycle.
  • Use Agile development tools such as Jira, Confluence, and Bitbucket/Git to manage work and collaborate.
  • Create and update relevant documentation and specifications for design, development, and testing.
  • Identify potential roadblocks and develop ways around them.
  • Plan and estimate development tasks and work to improve performance metrics.
  • Develop maintainable code that implements user stories.
  • Develop automated tests using a continuous integration process.
  • Build software solutions that prioritize the customer, including when the solution is not fully defined.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service