Principal Software Engineer

Fidelity•Jersey City, NJ

About The Position

Fidelity is seeking a Principal Software Engineer for Crypto Trading to join Fidelity Digital Assets in Jersey City, New Jersey. The role develops and delivers high-quality, timely, maintainable software that meets functional and non-functional business requirements in an agile environment. It includes partner and stakeholder engagement, design, and release support, and is a hands-on position involving writing code for product features. The engineer will design and implement technology solutions for Fidelity Digital Assets, including high-performance algorithms for crypto trading. The position contributes to business-critical initiatives, supports continuous integration and continuous deployment, stays current with technology frameworks and blueprints, guides junior team members, and collaborates with stakeholders and cross-functional teams. The engineer will help improve productivity and contribute innovative solutions. Fidelity Digital Assets is building an enterprise-grade platform for storing, trading, and servicing digital assets such as Bitcoin and Ethereum. The Trading team builds platform services and APIs for cryptocurrency trading. Its platform includes a crossing engine, smart router, market data aggregator, and other trading modules operating in a low-latency, high-throughput environment. The role offers the opportunity to build secure, scalable, resilient cloud-based services using modern software development practices.

Requirements

  • Bachelor's degree in computer science or a related field.
  • At least 10 years of software engineering experience.
  • Background designing and developing low-latency systems.
  • Extensive experience with modern Java using zero-GC patterns.
  • Knowledge of WebSocket and FIX protocols.
  • Proficiency in ultra-low-latency design patterns and system optimization.
  • Experience building and optimizing PostgreSQL databases, including schema design, SQL development, and query tuning.
  • Experience designing APIs, distributed systems, asynchronous workers, and resilient messaging services.
  • Ability to troubleshoot and resolve application and database performance issues.
  • Understanding of microservice architecture and cloud-based deployments.
  • Ability to build reliable software that can withstand unreliable environments.
  • Ability to provide leadership and mentorship across small, agile teams in a collaborative environment.
  • Solid analytical, communication, and organizational skills.
  • Interest in and experience with cryptocurrencies, and a commitment to keeping current with the space.
  • Ability and drive to deliver software with a high degree of automation.
  • Proficiency with version control systems and ability to develop for multiple releases in parallel.
  • Learning mindset and versatility in addition to specialized expertise.
  • Ability to work effectively with partners and project team members.
  • Knowledge of Agile methodologies or iterative development processes.
  • Ability to take ownership and accountability for deliverables.
  • Excellent collaboration and interpersonal skills; effective as a mentor, team player, and contributor.
  • Fidelity will not provide immigration sponsorship for this position.

Nice To Haves

  • Knowledge of acceptance test-driven development.
  • Experience in capital markets or cryptocurrency, particularly exposure to trading or algorithmic trading.
  • Experience building a matching engine, OMS/EMS, or exchange-connectivity platform.
  • Experience with kernel bypass, such as Solarflare OpenOnLoad.
  • Experience with low-latency messaging products such as Aeron, Solace, or 29West.
  • Knowledge of FIX protocols.

Responsibilities

  • Design and implement technology solutions for the Fidelity Digital Asset business.
  • Develop high-performance algorithms for trading and crypto trading.
  • Work closely with business partners on business-critical initiatives.
  • Write code for product features as a hands-on contributor.
  • Deliver high-quality, timely, maintainable software that meets functional and non-functional requirements.
  • Support software design and releases and engage partners and stakeholders.
  • Demonstrate engineering excellence through continuous integration and continuous deployment.
  • Keep current with IT blueprints, frameworks, and technologies that could benefit the organization and improve productivity.
  • Guide and mentor junior team members; coach colleagues and take accountability for deliverables.
  • Collaborate with stakeholders and large cross-functional teams to deliver work.
  • Follow established practices and contribute innovative solutions to increase productivity.
  • Take ownership and contribute to organization-level innovation.

Benefits

  • Comprehensive health care coverage.
  • Emotional well-being support.
  • Market-leading retirement benefits.
  • Generous paid time off.
  • Parental leave.
  • Charitable giving employee match program.
  • Educational assistance, including student loan repayment, tuition reimbursement, and learning resources for career development.
  • Bonus or other variable compensation may be included depending on position and eligibility requirements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service