Principal Full Stack Software Engineer
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–10 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...