L logo

Principal Software Engineer

Leidos Holdings Inc.Annapolis Junction, MD

$154,050 - $278,475 / year

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.1

Reclaim your time by letting our AI handle the grunt work of job searching.

We continuously scan millions of openings to find your top matches.

pay-wall

Overview

Schedule
Flexible-schedule
Full-time
Career level
Senior-level
Remote
On-site
Compensation
$154,050-$278,475/year
Benefits
Paid Holidays
Paid Vacation
Parental and Family Leave

Job Description

Leidos has a new and exciting opportunity for a Principal Software Engineer in our Intelligence Sector's, Cyber & Analytics Business Area (CABA). Our talented team is at the forefront in Security Engineering, Computer Network Operations (CNO), Mission Software, Analytical Methods and Modeling, Signals Intelligence (SIGINT), and Cryptographic Key Management.

At Leidos, we offer competitive benefits, including Paid Time Off, 11 paid Holidays, 401K with a 6% company match and immediate vesting, Flexible Schedules, Discounted Stock Purchase Plans, Technical Upskilling, Education and Training Support, Parental Paid Leave, and much more. Join us and make a difference in National Security!

Leidos is seeking a Software Engineer to join a small Agile development team supporting the modernization and enhancement of a mission-critical enterprise application. The successful candidate will contribute to the evolution of a Java-based application with an Angular front end and PostgreSQL backend, currently deployed on Apache Tomcat. The team is modernizing the platform through adoption of Spring Boot, containerization, microservices architecture, and eventual migration to AWS cloud services. The ideal candidate is experienced in modern software development practices and has hands-on expertise with Java, RESTful APIs, cloud-native architectures, document parsing, and application modernization efforts. This position is part of a highly collaborative Scrum team consisting of three developers and one tester, delivering capabilities on a four-week sprint cadence.

Primary Responsibilities

  • Analyze user and system requirements to design and implement software solutions.
  • Develop, test, debug, and maintain Java and Angular applications.
  • Design, develop, and maintain RESTful APIs, service integrations, PostgreSQL database interactions, queries, and data access components.
  • Support application modernization efforts, including migration to Spring Boot, decomposition of monolithic functionality into microservices, and application containerization initiatives.
  • Implement and maintain document parsing and data processing capabilities while supporting cloud migration initiatives.
  • Collaborate within an Agile/Scrum team to deliver software capabilities on a four-week sprint cadence.
  • Participate in code reviews, troubleshooting, testing activities, continuous process improvement, technical documentation, and utilization of GitLab CI/CD, Jira, and Confluence to support development and delivery activities.

Required Qualifications

  • Bachelor's degree in Computer Science or related discipline from an accredited college or university. Candidates without Bachelor's degrees will be considered on a case by case basis and require 4 additional years of related experience.
  • Fourteen (14) or more years of experience as a Software Engineer on programs and contracts of similar scope, type, and complexity.
  • Experience developing software using Java and developing web applications using Angular or similar front-end frameworks.
  • Experience designing and implementing RESTful APIs and working with PostgreSQL or other relational database technologies.
  • Experience with application modernization and software architecture evolution.
  • Experience working within Agile/Scrum development teams and creating and maintaining technical documentation.
  • Security Clearance Requirement: Active TS/SCI with Polygraph.

Preferred Qualifications

  • Experience migrating applications to Spring Boot.
  • Experience containerizing applications using Docker or similar technologies and designing and implementing microservices architectures.
  • Experience deploying or migrating applications to government AWS cloud environments, including AWS services such as Fargate and Aurora PostgreSQL.
  • Experience implementing and maintaining GitLab CI/CD pipelines and utilizing Jira and Confluence.
  • Experience with document parsing, data extraction, content processing frameworks.

KQW

conmd

If you're looking for comfort, keep scrolling. At Leidos, we outthink, outbuild, and outpace the status quo - because the mission demands it. We're not hiring followers. We're recruiting the ones who disrupt, provoke, and refuse to fail. Step 10 is ancient history. We're already at step 30 - and moving faster than anyone else dares.

Original Posting:

June 4, 2026

For U.S. Positions: While subject to change based on business needs, Leidos reasonably anticipates that this job requisition will remain open for at least 3 days with an anticipated close date of no earlier than 3 days after the original posting date as listed above.

Pay Range:

Pay Range $154,050.00 - $278,475.00

The Leidos pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.

pay-wall

FAQs About Principal Software Engineer Jobs at Leidos Holdings Inc.

What is the work location for this position at Leidos Holdings Inc.?
This job at Leidos Holdings Inc. is located in Annapolis Junction, MD, according to the details provided by the employer. Some roles may also include multiple work locations depending on the requirement.
What pay range can candidates expect for this role at Leidos Holdings Inc.?
Candidates can expect a pay range of $154,050 and $278,475 per year.
What employment applies to this position at Leidos Holdings Inc.?
Leidos Holdings Inc. lists this position under the following employment categories:
  • Flexible-schedule
  • Full-time
What experience level is required for this role at Leidos Holdings Inc.?
Leidos Holdings Inc. is looking for a candidate with "Senior-level" experience level.
What benefits are offered by Leidos Holdings Inc. for this role?
Leidos Holdings Inc. offers following benefits: Paid Holidays, Paid Vacation, Parental and Family Leave, Career Development, 401k Matching/Retirement Savings, and Tuition/Education Assistance for this position. Actual benefits may vary depending on the employer's policies and employment terms.
What is the process to apply for this position at Leidos Holdings Inc.?
You can apply for this role at Leidos Holdings Inc. either through Sonara's automated application system, which helps you submit applications 10X faster with minimal effort, or by applying manually using the direct link on the job page.