1

Principal Software Engineer Jobs in Lexington, MA

Principal Software Engineer (Cloud)

Boston, MA · On-site

$146K - $196K/yr

We are seeking a Principal Software Engineer to help define and build the technical foundation of our AI-native cybersecurity platform. As a Principal Engineer, you will lead the design and ...

Principal Software Engineer

Cambridge, MA · On-site

$148K - $199K/yr

They are seeking a Principal Software Engineer to take full, hands-on ownership of critical production-grade systems and deliver high-leverage features that improve customer outcomes and engineering ...

Principal Software Engineer

Wellesley Hills, MA · On-site

$146K - $196K/yr

CVS Health is building a world of health around every individual, seeking a Principal Software Development Engineer for their Utilization Management Analytics Engineering team. This role involves ...

Principal Software Engineer

Boston, MA · On-site

$146K - $196K/yr

They are seeking a Principal Software Engineer to join their Engineering team, responsible for building and scaling the pipelines that power the Security Intelligence Graph, ensuring the platform ...

Prior experience operating at Principal Engineer / Staff+ scope at a highly technical company * Deep understanding of how enterprise software systems are built and evolved at scale, including ...

Principal Software Engineer

Waltham, MA · Hybrid

$145K - $195K/yr

Xometry is looking for a Principal Software Engineer to join our Partner Ecosystems team. This team builds the high-performance integration layer that embeds Xometry's AI-native marketplace directly ...

Principal Software Engineer

Waltham, MA · On-site

$200K - $225K/yr

Xometry is looking for a Principal Software Engineer to join our Partner Ecosystems team. This team builds the high-performance integration layer that embeds Xometry's AI-native marketplace directly ...

Principal Software Engineer

Boston, MA · On-site

$146K - $196K/yr

We're looking for a Principal Software Engineer, a person trusted with our hardest, highest-leverage technical problems. This is a dual-mandate role: you are both a multiplier for the team who raises ...

Principal Software Engineer

Boston, MA · On-site +1

$146K - $196K/yr

We're looking for a Principal Software Engineer, a person trusted with our hardest, highest-leverage technical problems. This is a dual-mandate role: you are both a multiplier for the team who raises ...

Showing results 41-60

Principal Software Engineer information

See Lexington, MA salary details

$68K

$180.8K

$259.5K

How much do principal software engineer jobs pay per year?

As of Sep 5, 2026, the average yearly pay for principal software engineer in Lexington, MA is $180,819.00, according to ZipRecruiter salary data. Most workers in this role earn between $151,700.00 and $203,400.00 per year, depending on experience, location, and employer.

What is a principal software engineer?

A principal software engineer is in charge of software development. In this career, you guide the software design process and inspect software programs to make suggestions for improvements. Principal software engineers also process complex data and may need to enforce software design, development, and maintenance requirements. Your job requires a high level of technical knowledge and skills and a thorough understanding of the software development process. Your employer may require you to have a bachelor’s or master’s degree in software development. Similar job titles include software architect and principal software developer.

What are the key skills and qualifications needed to thrive as a principal software engineer, and why are they important?

To thrive as a Principal Software Engineer, you need deep expertise in software architecture, programming languages, and system design, often supported by a bachelor's or master's degree in computer science or a related field. Advanced proficiency with development frameworks, cloud platforms (e.g., AWS, Azure), and familiarity with DevOps tools and agile methodologies are typically required. Exceptional leadership, mentorship, and communication skills help facilitate cross-functional collaboration and guide technical teams. These skills are crucial for driving technical vision, ensuring scalable solutions, and fostering innovation within complex projects.

How does a principal software engineer typically balance hands-on coding with leadership responsibilities?

Principal Software Engineers often split their time between technical contributions—such as designing system architecture and reviewing complex code—and guiding teams through mentorship, technical direction, and cross-functional collaboration. While they may not code as much as junior engineers, they remain highly involved in critical implementations and code reviews. Balancing these responsibilities requires strong time management, clear communication, and the ability to prioritize tasks that have the highest impact on project and team success.

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

AspectPrincipal Software EngineerSenior Software Engineer
Required CredentialsBachelor's or Master's in CS or related field; extensive experienceBachelor's or Master's in CS; several years of experience
Work EnvironmentLeadership roles, strategic planning, cross-team collaborationDesign, develop, and troubleshoot software; mentorship
Employer & Industry UsageTech companies, large enterprises, startupsMost industries, including tech, finance, healthcare

The main difference between a Principal Software Engineer and a Senior Software Engineer lies in their level of responsibility and scope. Principal Software Engineers typically lead technical strategy, influence architecture decisions, and mentor multiple teams, whereas Senior Software Engineers focus on coding, design, and individual project contributions. Both roles require strong technical skills, but the Principal role emphasizes leadership and strategic impact.

How much does a principal software engineer get paid?

A principal software engineer typically earns between $120,000 and $180,000 annually, depending on experience, location, and company size. They often have advanced skills in software architecture, leadership, and technical expertise in programming languages and tools.

What are popular job titles related to Principal Software Engineer jobs in Lexington, MA?

For Principal Software Engineer jobs in Lexington, MA, the most frequently searched job titles are:

What job categories do people searching Principal Software Engineer jobs in Lexington, MA look for?

The top searched job categories for Principal Software Engineer jobs in Lexington, MA are:

What cities near Lexington, MA are hiring for Principal Software Engineer jobs?

Cities near Lexington, MA with the most Principal Software Engineer job openings:

Infographic showing various Principal Software Engineer job openings in Lexington, MA as of August 2026, with employment types broken down into 85% Full Time, and 15% Contract. Highlights an 81% In-person, and 19% Remote job distribution, with an average salary of $180,819 per year, or $86.9 per hour.

Principal Software Engineer/Developer

Fidelity Investments

Merrimack, NH

Full-time

Re-posted 23 days ago


Fidelity Investments rating

8.7

Company rating: 8.7 out of 10

Based on 273 frontline employees who took The Breakroom Quiz

16th of 154 rated financial services


Job description

Job Description:

Note: Fidelity will not provide immigration sponsorship for this position.

Position Description:

Builds end-to-end solutions that integrate diverse data sources, distributed systems, and cloud-native services at enterprise scale. Develops system-wide performance models and implements optimizations that impact high-volume, mission-critical workflows. Solves complex technical problems involving large datasets, multi-cloud environments, and cross-platform integration constraints. Applies business knowledge to translate divisional initiatives into actionable technology solutions by developing complex or multiple software applications and evaluating alternative approaches. Analyzes and recommends improvements to project development policies, procedures, standards, and strategies for development teams and management.

Primary Responsibilities:

  • Participates in architecture design teams.
  • Defines and implements application-level architecture.
  • Develops applications on complex projects, components, and subsystems for the division.
  • Recommends development testing tools and methodologies and reviews and validates test plans.
  • Responsible for QA readiness of software deliverables.
  • Develops comprehensive documentation for multiple applications or subsystems.
  • Establishes full project life cycle plans for complex projects across multiple platforms.
  • Responsible for meeting project goals on time and on budget.
  • Advises on risk assessment and risk management strategies for projects.
  • Plans and coordinates project schedules and assignments for multiple projects.
  • Acts as a primary liaison for business units to resolve various project/technology issues.
  • Provides technology solutions to daily issues and technical evaluation estimates on technology initiatives.
  • Advises senior management on technical strategy.
  • Mentors junior team members.
  • Performs independent and complex technical and functional analysis for multiple projects supporting several divisional initiatives.
  • Develops original and creative technical solutions to on-going development efforts.

Education and Experience:

Bachelor's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and five (5) years of experience as a Principal Software Engineer/Developer (or closely related occupation) developing Java-based full stack web applications using Angular, Spring Boot, Microservices and Oracle.

Or, alternatively, Master's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Principal Software Engineer/Developer (or closely related occupation) developing Java-based full stack web applications using Angular, Spring Boot, Microservices and Oracle.

Skills and Knowledge:

Candidate must also possess:

  • Demonstrated Expertise ("DE") developing full stack Java Restful services and middle-tier, multi-threaded applications according to Agile methodologies, using Java, Spring MVC, Spring Boot, Hibernate framework, Kafka and Oracle SQL; and performing application build, deployment, and support using Continuous Integration (CI) tools -- Jenkins and Maven.
  • DE developing customer-facing applications using front-end technologies (Node.js, JavaScript, and Angular.js) and deploying those applications to Tomcat servers; and reviewing code changes, coverage, and quality, using Sonar and Veracode.
  • DE performing responsive Web Model-View-Controller (MVC) design and front-end development using Angular framework, HTML5, CSS3, JavaScript, TypeScript, and Bootstrap; and performing JavaScript unit and integration testing on front-end Web applications using Jasmine and Karma.
  • DE developing databases, crafting complex SQL queries, and optimizing for efficient data operations using Oracle PL, SQL, and MySQL; maintaining high availability and performance of Oracle DB and AWS cloud databases; and implementing robust messaging services using Kafka and IBM MQ.

#PE1M2

#LI-DNI

Fidelity's Onsite Working Model
Fidelity is transitioning to a full-time onsite working model through a phased rollout across regions and roles. Currently, some roles and locations require 100% onsite presence, while others require less. Onsite expectations are likely to evolve as the rollout continues. This transition does not apply to fully remote roles.

Certifications:Category:Information Technology

Please be advised that Fidelity's business is governed by the provisions of the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, the Investment Company Act of 1940, ERISA, numerous state laws governing securities, investment and retirement-related financial activities and the rules and regulations of numerous self-regulatory organizations, including FINRA, among others. Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories.


What Fidelity Investments employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom