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