Principal Software Engineer

Leidos•Bethesda, MD

About The Position

Leidos is hiring a Principal Software Engineer in its Intel Security Sector’s Analysis Solutions Business Area. The role builds and maintains systems, software, and cloud environments for critical systems, including operations and maintenance. It provides technical expertise in designing, developing, implementing, and testing customer tools and applications. Working within a DevOps framework, the engineer participates in or directs major project deliverables throughout the software development lifecycle, including scope and work estimation, architecture and design, coding, and unit testing. The position develops and deploys solutions in commercial cloud environments and collaborates with team members, Product Owners, and Scrum Masters to align user stories with customer use cases. The role follows Agile and SAFe practices and uses DevOps tools to track work, automate deployment, and coordinate infrastructure needs. An active TS/SCI clearance with polygraph is required. The position is based in the United States. The listed pay range is $131,300 to $237,350; compensation depends on factors including responsibilities, education, experience, skills, internal equity, and market data.

Requirements

  • In-depth use and experience with common Agile practices, service-oriented environments, and development practices.
  • In-depth experience with Java, Spring, C2S, and the software development lifecycle, delivering within DevOps toolsets and practices.
  • Direct experience using software testing and performance tools such as JUnit and Katalon, and scripting languages such as Python and Bash, in an Agile development environment.
  • In-depth experience developing on commercial cloud platforms such as AWS, Google Cloud, or Azure and using cloud data services such as S3, RDS, and EFS.
  • In-depth experience using version control systems and issue/problem tracking systems.
  • Bachelor’s degree with 12 or more years of relevant experience, or a master’s degree with 10 or more years of relevant experience.
  • Active TS/SCI security clearance with polygraph.

Nice To Haves

  • Experience with structured analysis and design methodologies.
  • Understanding of the customer’s system development policies.

Responsibilities

  • Participate in or direct software programming initiatives using Java, JavaScript, Python, SpringBoot, and Hibernate.
  • Develop software system validation and testing methods using JUnit and Katalon.
  • Use integrated, custom-developed software solutions to leverage automated deployment technologies.
  • Develop, prototype, and deploy solutions within Commercial Cloud Solutions using infrastructure platform services.
  • Coordinate with team members, Product Owners, and Scrum Masters to align user stories and implement customer use cases.
  • Support the Agile software development lifecycle following SAFe practices, using tools such as GitHub, Jenkins, Unix bash scripting, JIRA, and Confluence.
  • Analyze and coordinate infrastructure needs driven by developed software through proof-of-concept, performance, and end-to-end testing.
  • Apply and identify best practices and standard operating procedures, creating solutions to meet customers’ technical needs.
  • Participate in or direct project deliverables across the software development lifecycle, including work estimation, architecture, design, coding, and unit testing.
  • Provide operations and maintenance for critical systems.

Benefits

  • Paid Time Off
  • 11 paid holidays
  • 401(k) with a 6% company match and immediate vesting
  • Flexible schedules
  • Discounted stock purchase plans
  • Technical upskilling
  • Education and training support
  • Paid parental leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service