Principal Full Stack Software Engineer

Fidelity Investments

$120K — $145K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 6+ years of hands-on full stack development experience
  • 3+ years of technical leadership experience
  • Expertise in back-end technologies (Spring Boot) and/or front-end technologies (Angular TypeScript)
  • Strong programming knowledge in Java and Spring framework
  • Familiarity with SQL, ORM tools (e.g., Hibernate), and cloud platforms (AWS)
  • Experience with accessibility practices and tooling
  • Bachelor's degree in Computer Science or equivalent experience

Responsibilities

  • Define engineering standards and technical strategy across teams
  • Provide leadership throughout the software development lifecycle
  • Influence system architecture for scalability and performance
  • Collaborate with cross-functional teams on technical vision
  • Contribute to high-impact development efforts as a hands-on technical leader
  • Establish high standards for code quality through reviews
  • Mentor engineers and promote a culture of technical excellence

Benefits

  • Opportunity to work with cutting-edge technologies
  • Impact on philanthropic initiatives through software development
  • Collaborative and diverse engineering team environment
  • Focus on continuous improvement and engineering innovation
  • Mentorship and leadership development opportunities
Full Job Description

Job Description:

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

The Role

Fidelity’s Charitable Technology group is adding a Principal Full Stack Software Engineer to our Durham regional campus. In this role, you'll serve as a technical leader and strategic influencer and drive architectural direction and engineering excellence across teams. With your deep expertise in modern development practices, object-oriented design, and design patterns, you'll lead complex initiatives spanning the full software development lifecycle. As a Principal Engineer, you'll be recognized for your ability to scale impact beyond individual contributions, by mentoring senior engineers, shaping best practices, and partnering across the organization to deliver innovative, high-quality solutions that drive business outcomes.

As a highly collaborative and technically proficient software engineering professional, you'll bring strong expertise in modern development frameworks, programming languages, and architectural patterns. With a proven track record of hands-on development and technical leadership, you'll be expected to excel at delivering high-quality, accessible, and scalable solutions while mentoring team members and fostering engineering best practices. You must be passionate about continuous delivery and innovation and effectively partner with cross-functional teams to drive impactful outcomes.

  • Define and drive engineering standards, best practices, and technical strategy across teams and projects

  • Provide technical leadership across all phases of the software development lifecycle, from architecture and design to implementation and deployment

  • Influence system architecture and design decisions to ensure scalability, performance, and long-term maintainability

  • Collaborate effectively with senior developers, stakeholders, architects, and cross-functional teams to align on technical vision and execution

  • Serve as a hands-on technical leader, contributing to complex and high-impact development efforts with a strong sense of ownership

  • Establish and uphold high standards for code quality through design reviews, code reviews, and engineering governance practices

  • Mentor and coach engineers at all levels, fostering technical growth, leadership development, and a culture of excellence

  • Lead initiatives that drive continuous improvement in engineering practices, tooling, and team effectiveness

  • Promote a culture of innovation, accountability, and continuous learning across the organization

The Expertise and Skills You Bring

  • 6 6 years of hands-on full stack development experience

  • 3 5 years of technical leadership experience

  • Demonstrated expertise in back-end technologies (Spring Boot) and/or front-end technologies (Angular TypeScript)

  • Strong knowledge of Java and Spring framework

  • Solid understanding of SQL and Object Relational Mapping tools such as Hibernate

  • Proficient in JavaScript and AngularJS

  • Proven expertise in applying software engineering architecture and design patterns (object-oriented, functional, REST)

  • Familiarity with SASS/SCSS and building applications with accessibility in mind

  • Exemplary collaboration skills, working effectively with product owners, business analysts, software architects, software engineers, and quality engineers

  • Strong hands-on technical contributor with experience producing clean, unit-tested, and maintainable code

  • Experience mentoring junior engineers, defining coding standards, and promoting best practices

  • Experience focusing on accessibility using screen readers and other assistive tools

  • Passion for continuous integration and continuous delivery practices

  • Experience with Oracle and MongoDB databases

  • Experience with AWS and other cloud computing platforms

  • Working knowledge of Docker, NgRx, and RxJS is a plus

  • Bachelors degree in Computer Science or equivalent experience

The Team

Fidelity Charitable is a 501(c)(3) public charity. We help donors maximize their generosity through our donor-advised fund, called the Giving Account. Established in 1991, we are the nations top grantmaker, distributing $18.3 billion to charities in 2025.

Fidelitys Charitable Technology group develops the next-generation technologies that directly impacts how customers accomplish their philanthropic goals. As a member of the Fidelity Philanthropic Services business unit, you will help Fidelity Charitable applications evolve through hands-on software development, technical mentoring, and cross-team collaboration with a diverse, co-located engineering team, while also visualizing customer issues as drivers for internal change.

Fidelitys 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

Similar Jobs

More Jobs at Fidelity Investments

More Information Technology Jobs

Find similar Principal Full Stack Software Engineer jobs: