Principal Software Engineer
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 architect and develop distributed, event-driven trading systems for equities and options. You will optimize platform performance, lead and mentor engineers, collaborate across teams, and support production and non-production environments, including off-hours support when needed.
Requirements
- Bachelor's degree in Computer Science, Engineering, Information Technology, or equivalent
- 10+ years of hands-on software design and development experience in electronic trading
- Experience building algorithmic trading or smart order routing systems for equities and options
- Experience with equities and options market data
- Expertise in C, C++, Python, and Linux
- Experience with low-latency messaging systems such as 29West, Ultra Messaging, or Kafka
- Experience with KDB+ or other time-series databases
- Experience building scalable, distributed, asynchronous, and event-driven applications
- Knowledge of FIX protocol and FIX engines
- Experience with GitHub Copilot, GitHub, Maven, Jenkins, Artifactory, uDeploy, and AWS
Responsibilities
- Architect and develop distributed event-driven electronic trading systems
- Design and implement algorithmic trading systems for equities and options
- Collaborate with internal and external teams to deliver resilient systems
- Lead platform performance tuning and optimization
- Lead and mentor engineers and promote engineering best practices
- Support production and non-production environments, including off-hours or weekend support as needed
Benefits
- Comprehensive health care coverage
- Emotional well-being support
- Retirement benefits
- Paid time off
- Parental leave
- Charitable giving employee match program
- Student loan repayment
- Tuition reimbursement
- Learning resources
