Fidelity Investments

Principal Software Engineer, Java, Trading, FIX Protocol

Fidelity Investments

full-time

Posted on:

Location Type: Hybrid

Location: Jersey CityNew JerseyTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $107,000 - $216,000 per year

Job Level

About the role

  • lead the design and development of next-generation trading systems
  • architect and develop distributed, event-driven trading systems optimized for low latency and high throughput
  • design and implement asynchronous processing frameworks and resilient messaging services
  • collaborate with internal and external teams to deliver robust, end-to-end trading workflows
  • lead performance tuning and optimization efforts across the platform
  • mentor junior engineers and promote engineering best practices
  • support production and non-production environments, including participation in a weekly on-call rotation

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, or equivalent
  • 10+ years of hands-on software design and development experience
  • Expertise in Java , C/C++ , Python , and Linux
  • Deep experience with low latency messaging systems (e.g., 29West, Kafka)
  • Proficiency in KDB+ or other time-series databases preferred
  • Strong background in building scalable , distributed , asynchronous , and event-driven applications
  • Advanced knowledge of low latency design patterns and performance optimization techniques
  • Experience with Capital Markets or Brokerage systems , especially order management
  • Solid understanding of the FIX protocol and FIX engines
  • Familiarity with AI developer assist tools (e.g. GitHub Copilot)
  • Experience with CI/CD tools such as GitHub, Maven, Jenkins, Artifactory, and uDeploy.
  • Hands-on experience deploying applications to AWS or other cloud platforms.
Benefits
  • comprehensive health care coverage and emotional well-being support
  • market-leading retirement
  • generous paid time off and parental leave
  • charitable giving employee match program
  • educational assistance including student loan repayment, tuition reimbursement, and learning resources to develop your career
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaC/C++PythonLinuxlow latency messaging systemsKDB+asynchronous processing frameworksperformance optimization techniquesCI/CD toolsFIX protocol
Soft Skills
leadershipmentoringcollaborationcommunicationengineering best practices