Fidelity

Principal Software Engineer

Fidelity
Apply
17 hours ago
Jersey City, NJ, USAStaff+

Base Salary

$107k - $216k/yr

Responsibilities

  • Design and implement technology solutions for the Fidelity Digital Asset business.
  • Develop high-performance algorithms and low-latency software for crypto trading.
  • Write code for product features in a hands-on engineering role.
  • Design APIs, distributed systems, asynchronous workers, and resilient messaging services.
  • Build and optimize PostgreSQL databases, including schema design, SQL development, and query tuning.
  • Troubleshoot and resolve application and database performance issues.
  • Collaborate with business partners, stakeholders, and large cross-functional teams on business-critical initiatives.
  • Provide design, release support, ownership, and accountability for deliverables.
  • Guide, coach, and mentor junior team members and colleagues across agile teams.
  • Contribute to automation, productivity improvements, and organization-level innovation.

Requirements

  • Bachelor's degree in computer science or a related field.
  • At least 10 years of software engineering experience.
  • Experience designing and developing low-latency systems and optimizing ultra-low-latency architectures.
  • Extensive experience with modern Java using zero-GC patterns.
  • Knowledge of WebSocket and FIX protocols.
  • Experience with PostgreSQL, SQL, APIs, distributed systems, asynchronous workers, and resilient messaging services.
  • Understanding of microservice architecture and cloud-based deployments.
  • Ability to build reliable software for unreliable environments.
  • Experience providing technical leadership and mentorship across collaborative teams.
  • Interest in and experience with cryptocurrencies, ideally including trading or algorithmic trading.
  • Preferred experience with capital markets, matching engines, OMS/EMS, or exchange-connectivity platforms.
  • Preferred experience with kernel bypass technologies such as Solarflare OpenOnLoad.
  • Preferred experience with low-latency messaging products such as Aeron, Solace, and 29West.
  • Knowledge of Agile methodologies or iterative development processes; acceptance test-driven development knowledge is a plus.
  • Strong analytical, communication, organizational, collaboration, and interpersonal skills.

Benefits

  • Comprehensive health care coverage and emotional well-being support.
  • Market-leading retirement benefits.
  • Generous paid time off and parental leave.
  • Charitable giving employee match program.
  • Educational assistance, including student loan repayment, tuition reimbursement, and learning resources.
  • The position is based in Jersey City, New Jersey, with Fidelity transitioning toward a full-time onsite working model through a phased rollout; onsite expectations vary by role and location.

Categories

Fidelity

About Fidelity

10,000+ employees

Fidelity Investments provides brokerage, retirement plan recordkeeping, wealth management, and asset management services to individuals, employers, advisors, and institutions, plus online trading platforms and mutual funds and ETFs. It earns fees from managing and administering assets, advisory services, and brokerage transactions. Founded in 1946 and headquartered in Boston, it is privately held and administers trillions of dollars for U.S. and global customers.

Contact me