1

Principal Software Developer Jobs in Virginia (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.

Principal Software Engineer

Mclean, VA · Remote

$136.50K - $183K/yr

Principal Software Engineer This is a remote position. Ad Hoc is a technology company that empowers ... Authoring developer-friendly documentation (e.g., API documentation, deployment operations) Test ...

Principal Software Engineer

Mclean, VA · On-site

$136.50K - $183K/yr

Principal Software Engineer This is a remote position. Ad Hoc is a technology company that empowers ... Authoring developer-friendly documentation (e.g., API documentation, deployment operations) Test ...

Principal Software Engineer

Tysons Corner, VA

$135.90K - $182.20K/yr

Principal Software Engineer -- emPower Do you love working with connected devices, automation, and real-world systems? Have you automated your own home, built integrations across smart devices, or ...

Principal Software Engineer

Arlington, VA · On-site

$155.40K - $208.30K/yr

Principal Software Engineer Apogee Research is at the forefront of a revolution in how the DoD operates: a turn towards compositional systems of systems instead of traditional monolithic ...

Principal Software Engineer

Mclean, VA · Remote

$140K - $160K/yr

About the Role The Principal Software Engineer role at KLDiscovery is cross-cutting by design ... Familiarity with GitHub and Azure DevOps Pipelines * Experience working in or around eDiscovery, ...

Principal Software Engineer

Arlington, VA · On-site

$155.30K - $208.20K/yr

Title and Summary Principal Software Engineer About Mastercard Mastercard is a global technology ... Developer Experience & Enablement - Apply AI tools as part of daily engineering practice to real ...

Principal Software Engineer

Arlington, VA · On-site

$155.30K - $208.20K/yr

Title and Summary Principal Software Engineer About Mastercard Mastercard is a global technology ... Developer Experience & Enablement - Apply AI tools as part of daily engineering practice to real ...

Principal Software Engineer

Arlington, VA · On-site

$155.60K - $208.60K/yr

Apogee Research, LLC is at the forefront of a revolution in how the DoD operates, seeking Principal Software Engineers to lead the creation of capabilities addressing unmet needs in National Security.

Principal Software Engineer

Arlington, VA · On-site

$131.30K - $237.35K/yr

We are seeking an experienced Principal Software Engineer to join our team in developing the forefront of unmanned and autonomous ship development for the US Government. Based in Arlington, VA, you ...

Principal Software Engineer

Arlington, VA · On-site

$131.30K - $237.35K/yr

We are seeking an experienced Principal Software Engineer to join our team in developing the forefront of unmanned and autonomous ship development for the US Government. Based in Arlington, VA, you ...

next page

Showing results 1-20

Principal Software Developer information

See Virginia salary details

$93.7K

$140K

$183.9K

How much do principal software developer jobs pay per year?

As of May 31, 2026, the average yearly pay for principal software developer in Virginia is $139,960.00, according to ZipRecruiter salary data. Most workers in this role earn between $122,400.00 and $153,700.00 per year, depending on experience, location, and employer.

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.

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 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.

Infographic showing various Principal Software Developer job openings in Virginia as of May 2026, with employment types broken down into 1% As Needed, 88% Full Time, 10% Part Time, and 1% Contract. Highlights an 97% Physical, and 3% Remote job distribution, with an average salary of $139,960 per year, or $67.3 per hour.
Principal Software Developer

Principal Software Developer

Leidos

Ashburn, VA

$131.30K - $237.35K/yr

Full-time

Posted 29 days ago


Leidos rating

8.4

Company rating: 8.4 out of 10

Based on 146 frontline employees who took The Breakroom Quiz

57th of 425 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