Principal Engineer Application Architecture

Fidelity Investments is a privately held, Boston-headquartered financial services company providing investing, trading, retirement, wealth management, brokerage, workplace benefits, custody and clearing, and digital-asset services.

Boston, Massachusetts, United States
About Fidelity Investments

Fidelity serves individual investors, employers, wealth-management firms, institutions, innovators, and charitable donors through diversified financial-services businesses. Current offerings include brokerage and trading, mutual funds and exchange-traded products, retirement and workplace savings, financial planning and advice, wealth management, institutional custody and clearing, and crypto/digital-asset products.

View jobs by Fidelity Investments

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will own the end-to-end technical architecture for a cloud-native SaaS platform. You will make architecture decisions across the frontend, backend, cloud infrastructure, and data tiers; establish engineering standards; contribute code; guide DevOps strategy; and mentor engineers. You will translate business requirements into secure, scalable, maintainable technical solutions.

Requirements

  • 10+ years of professional software engineering experience, including at least 4 years in a principal architect or senior technical leadership role.
  • Deep expertise in Java Spring Boot, RESTful API design, and enterprise application architecture patterns.
  • Strong frontend architecture knowledge including Angular, component design, and modular application structures.
  • Experience designing cloud-native AWS solutions, including multi-region resiliency and the AWS Well-Architected Framework.
  • Experience with relational and distributed databases and active/active database strategies.
  • Experience producing Architecture Decision Records.
  • Understanding of DevOps, CI/CD pipelines, and infrastructure as code.
  • Communication skills for technical and non-technical audiences.

Responsibilities

  • Lead architecture design and decision-making across Angular, Java Spring Boot, AWS, and YugabyteDB.
  • Define and evolve system architecture, APIs, authorization models, workflow engines, and resiliency strategies.
  • Establish and enforce standards for API design, Spring Boot patterns, code quality, and security.
  • Translate business requirements into scalable, secure, maintainable technical solutions.
  • Provide expertise on Spring Boot, RESTful APIs, coding practices, and DevOps pipelines.
  • Evaluate technologies and conduct technical spikes.
  • Mentor and guide engineers.

Benefits

  • Comprehensive health care coverage.
  • Emotional well-being support.
  • Retirement benefits.
  • Paid time off.
  • Parental leave.
  • Charitable giving employee match program.
  • Educational assistance.
  • Student loan repayment.
  • Tuition reimbursement.
  • Learning resources.