Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Fidelity Investments

NewBe an early applicant

Principal Software Engineer

Posted Updated
Discussion

Description

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.

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

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

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

Skills

What Principal Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →