Senior Software Engineer

Leidos•Omaha, NE
•Hybrid

About The Position

Leidos is seeking a Senior Software Engineer to join Agile software teams in Omaha, Nebraska. The role focuses on architecting, designing, building, and enhancing highly available and scalable systems used by customers worldwide. The engineer will lead major project deliverables throughout the software development lifecycle, from estimation and architecture through coding and testing, and recommend designs that meet customer objectives, schedules, and resource constraints. Most work is onsite at Leidos’ Omaha facility, with some remote work possible. The position involves customer-facing work in a collaborative, inclusive, fast-paced environment and offers opportunities to expand technical skills.

Requirements

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

Nice To Haves

  • Active Secret security clearance or higher.
  • Knowledge of algorithms and geospatial 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.
  • Out-of-the-box thinking.

Responsibilities

  • Deliver work across the software development lifecycle, including scope and work estimation, architecture, design, coding, unit testing, and automated testing within Agile and CI/CD processes.
  • Own delivery of an entire system or application component and serve as technical lead on medium to large, complex projects.
  • Collaborate with engineers to determine technical designs and approaches for new product development.
  • Communicate progress against plans to senior engineers and project managers, identifying risks, opportunities, and dependencies.
  • Promote adherence to 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 languages and tools such as Java.
  • Use Agile development tools, including Jira, Confluence, and Bitbucket/Git, to manage work and collaborate.
  • Create and update documentation and specifications for design, development, and testing.
  • Identify potential roadblocks and develop approaches to address them.
  • Plan and estimate development tasks and improve performance metrics.
  • Develop maintainable code implementing user stories and automated tests through continuous integration.
  • Build customer-focused software solutions when the solution is not fully defined.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service