1

Principal Software Developer Jobs (NOW HIRING)

Leidos is seeking Principal Software Developers to join the Air Traffic Business Area within the Homeland Sector, supporting the development of next-generation flight service and air traffic systems.

As a hands-on Principal Software Developer , you'll guide design and architecture of the critical system components of the flagship Lightspeed Retail product used by thousands of merchants around the ...

BigBear.ai is seeking a Principal Software Developer to join our GALE (Generic Area Limitation Environment) Support team. This is your chance to work on impactful projects that directly support the ...

Principal Software Developer Job Location (Short): Houston, Texas-USA | Madison, Alabama-USA Workplace Type: Remote Req Id: 2909 Responsibilities Position Overview We are seeking a motivated AI/ML ...

Principal Software Engineer & Full-Cycle Integration Architect Department / Division: Enterprise Integrations / Technology Pay Range: $138,503/yr - $171,092/yr plus bonus Location: Ada, MI (Onsite ...

As a Principal Software Developer at Auvik , you'll provide technical leadership at the highest level, shaping the long-term architecture and technical direction of our platform. You'll work across a ...

$134K - $180K/yr

Principal Software Engineer This is a high-level individual contributor engineering role. The Principal Software Engineer leads innovation and sets the technical standard for the entire engineering ...

Principal Software Engineer

Huntsville, AL · On-site

$133K - $178K/yr

The selected Principal Software Engineer responsibilities will include the support of the GMD Weapons System (GWS) program as an individual contributor on the GMD Fire Control (GFC) product.

next page

Showing results 1-20

Principal Software Developer information

See salary details

$94.5K

$141.2K

$185.5K

How much do principal software developer jobs pay per year?

As of Jun 15, 2026, the average yearly pay for principal software developer in the United States is $141,171.00, according to ZipRecruiter salary data. Most workers in this role earn between $123,500.00 and $155,000.00 per year, depending on experience, location, and employer.

What is the difference between Principal Software Developer vs Senior Software Engineer?

AspectPrincipal Software DeveloperSenior Software Engineer
CredentialsBachelor's or Master’s in Computer Science; extensive experienceBachelor's or Master’s in Computer Science; 5+ years experience
Work EnvironmentLeads technical strategy, mentors teams, influences architectureDevelops features, writes code, mentors junior staff
Industry UsageUsed in large organizations, tech companies, and enterprise settingsCommon across startups, mid-sized, and large companies

The Principal Software Developer typically holds a higher-level role focused on technical leadership, architecture, and strategic planning, whereas the Senior Software Engineer primarily focuses on coding, feature development, and mentoring. Both roles require strong technical skills, but the Principal position involves broader responsibilities and influence within the organization.

How does a Principal Software Developer typically balance hands-on coding with leadership and mentorship responsibilities?

As a Principal Software Developer, you’ll often split your time between writing high-impact code and guiding technical direction for the team. While you remain involved in architecting and developing complex features, a significant portion of your role will also involve mentoring less-experienced developers, leading code reviews, and fostering best practices. You’ll collaborate closely with cross-functional teams to align technical solutions with business goals, and you’re expected to influence the overall engineering culture. This balance requires strong time management skills and a passion for both technical excellence and team development.

What does a Principal Software Developer do?

A Principal Software Developer is a senior-level engineer responsible for leading complex software projects, setting technical direction, and mentoring other developers. They design and architect software solutions, ensure best coding practices, and collaborate with stakeholders to align technical strategy with business goals. Principal Software Developers often influence company-wide technology decisions and help solve the most challenging engineering problems. Their role typically combines hands-on coding with leadership and strategic planning.

What are the key skills and qualifications needed to thrive as a Principal Software Developer, and why are they important?

To thrive as a Principal Software Developer, you need advanced expertise in software engineering, architecture design, and problem-solving, typically backed by a degree in computer science or a related field and extensive industry experience. Mastery of programming languages (such as Java, Python, or C#), software development frameworks, cloud platforms, and familiarity with tools like Git, Docker, and CI/CD systems is critical. Leadership, effective communication, and mentorship abilities are vital soft skills that set top performers apart in this role. These competencies ensure scalable solutions, effective project delivery, and the growth of high-performing development teams.
More about Principal Software Developer jobs
What cities are hiring for Principal Software Developer jobs? Cities with the most Principal Software Developer job openings:
Who are the top companies hiring for Principal Software Developer jobs? The top employers for Principal Software Developer jobs are:
What states have the most Principal Software Developer jobs? States with the most job openings for Principal Software Developer jobs include:
Infographic showing various Principal Software Developer job openings in the United States as of June 2026, with employment types broken down into 1% Internship, 67% Full Time, 27% Part Time, 1% Temporary, and 4% Contract. Highlights an 94% Physical, 2% Hybrid, and 4% Remote job distribution, with an average salary of $141,171 per year, or $67.9 per hour.
Principal Software Developer

Principal Software Developer

Leidos

Eagan, MN

$131K - $237K/yr

Full-time

Posted 14 days ago


Leidos rating

8.4

Company rating: 8.4 out of 10

Based on 146 frontline employees who took The Breakroom Quiz

56th of 428 rated business services


Job description

Leidos is seeking Principal Software Developers to join the Air Traffic Business Area within the Homeland Sector, supporting the development of next-generation flight service and air traffic systems. This work aligns with the FAA's broader initiative to modernize legacy flight service capabilities, replacing aging infrastructure with scalable, cloud-based platforms designed to improve safety and operational efficiency-particularly in remote and high-dependency aviation environments. These efforts focus on delivering mission-critical, future-ready solutions that provide safety-critical flight services to the pilot community.

**Please note, this exciting opportunity is currently unfunded and is anticipation of future work.

As a member of a Scaled Agile software development organization, you will contribute to the technical execution of a program that integrates proven, globally deployed technologies with modern cloud-native capabilities. You will work alongside cross-functional teams and technical leaders to deliver predictable outcomes in a highly regulated, safety-critical environment.

In this position, you will design and implement software solutions independently while working closely with systems engineering, product delivery, and DevSecOps teams. The primary focus is on developing containerized applications within anAgile/SAFe environment.This position supports government programs and requires the ability toobtain and maintain a favorable Public Trust investigation.

Primary Responsibilities

  • Responsible for software development activities both individually and as a member of a team including writing, testing, debugging, and maintaining source code within an Agile environment. Work to achieve key project/program objectives.
  • Use AI-assisted development tools to accelerate coding, refactoring, debugging, and test creation.
  • Develop solutions to highly complex issues and problems that impact multiple areas of disciplines.
  • Actively participate in Agile scrum ceremonies and other related team activities.
  • Write and execute unit and functional tests.
  • Troubleshoot and participate in the resolution of technical issues in lab and operational environments.
  • Provide support as needed for system engineering, test engineering, and system owner teams.
  • Ability to communicate with executive leadership (internally or client) regarding matters of significant importance to the organization/project.

Basic Qualifications

  • Bachelor's degree in Computer Science or a related field with 12-15 years of relevant experience or a Master's degree with 10-13 years of experience. May also possess a Doctorate.
  • In-depth knowledge of Java with substantial hands-on programming experience
  • In-depth experience with Web development and commonly used front-end tools and languages (React, HTML, CSS, JavaScript)
  • Extensive experience with unit testing tools such as Junit and Mockito
  • Significant experience with RESTful API, JSON, XML, XSD
  • Significant experience with Spring Framework, Spring Security, and Spring Boot
  • Significant experience with Linux
  • Significant experience with version control systems such as Git or Subversion
  • Experience with common development tools and IDEs (Eclipse, VS Code, etc.)
  • Experience working within the Agile Scrum framework
  • Understanding of sound software development principles and practices
  • Ability to effectively communicate verbally and in writing
  • Capable of leading and managing work of other technical staff that has significant impact on project results and outputs
  • Ability to obtain SF-85 Public Trust (Tier 2) suitability determination
  • US citizenship required

Preferred Qualifications

  • Experience with AI-assisted coding (Claude Code, Codex etc.)
  • Experience with microservices and cloud-based environments
  • Knowledge of or experience with Python programming language
  • Knowledge of or experience with Ansible playbooks and YAML
  • Knowledge of or experience with Linux shell scripting
  • Knowledge of or experience with MongoDB
  • Knowledge of air traffic control and flight services

ATMC

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:April 30, 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 $131,300.00 - $237,350.00

The Leidos pay range for this job level is a general guideline onlyand 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.


What Leidos employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Leidos logo

About Leidos

Sourced by ZipRecruiter

At Leidos, we deliver innovative solutions through the efforts of our diverse and talented people who are dedicated to our customers' success. We empower our teams, contribute to our communities, and operate sustainable practices. Everything we do is built on a commitment to do the right thing for our customers, our people, and our community.

Industry

It services

Company size

10,000+ Employees

Headquarters location

Reston, VA, US

Social media