Principal Software Engineer

Fidelity Financial Services

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Jersey City, NJ
Salary
$107,000–$216,000 / yr
Posted
13 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $195k
This role $162k
$91k $258k
below market most similar roles pay here above market

This role pays less than 94% of similar roles. Most pay $169,550–$220,800 — the blue band above. At the midpoint, this role pays about $162k versus about $195k for comparable roles.

Based on 240 similar postings.

Employer

About Fidelity Financial Services

Fidelity Investments is one of the largest financial services companies in the world, offering brokerage services, mutual funds, retirement planning, wealth management, and life insurance to individuals and institutions. Industry: Financial Services & Investment Management

Fidelity Financial Services currently has 141 open roles on FindRole.

Listed pay typically runs $107,000–$216,000 across 35 roles with salary data.

Most-posted roles

View all roles at Fidelity Financial Services

At a glance

TL;DR · Principal Software Engineer

The Principal Software Engineer joins the Trading team within the Fidelity Digital Assets business to develop high-quality, maintainable software solutions in an agile environment. This hands-on role involves designing and implementing technology solutions for crypto trading, specifically focusing on high-performance algorithms, crossing engines, smart routers, and market data aggregators. You will write code for product features, manage continuous integration and deployment, and mentor junior team members. Key technical requirements include extensive experience with modern Java using zero GC patterns, low-latency design patterns, and PostgreSQL database optimization. You must possess knowledge of WebSocket and FIX protocols, microservice architecture, and cloud-based deployments. The role addresses the technical challenge of building a full-service enterprise-grade platform for storing and trading digital assets like Bitcoin and Ethereum in a high-throughput environment.

What does a Software Engineer earn in New Jersey?

Median $161500 from 34 postings across 14 companies.

See salary data

What you'll do

  • Design and implement technology solutions for the Fidelity Digital Asset business.
  • Write production code for high-performance crypto trading algorithms and product features.
  • Develop and optimize low-latency systems using modern Java and zero GC patterns.
  • Build and tune PostgreSQL databases, including schema design and query optimization.
  • Design APIs, distributed systems, and resilient messaging services for trading modules.
  • Troubleshoot and resolve complex application and database performance issues.
  • Mentor junior team members and provide technical leadership across agile teams.
  • Implement continuous integration and continuous deployment practices to ensure software excellence.

What we're looking for

  • Bachelor's degree in computer science or related field required.
  • At least 10 years of software engineering experience required.
  • Background in designing and developing low latency systems and ultra-low latency design patterns required.
  • Extensive experience with modern Java using zero GC pattern required.
  • Experience with PostgreSQL database building, schema design, SQL development, and query tuning required.
  • Experience with designing APIs, distributed systems, asynchronous workers, and resilient messaging services required.
  • Experience in Capital markets or Crypto Currency specifically with exposure to Trading, Algo Trading (preferred).
  • Experience in building matching engine, OMS/EMS, or exchange-connectivity platform (preferred).

More like this

Similar roles

Trading Engineer, Digital Assets

Fidelity Financial Services

Jersey City, NJ 15 days ago $107,000–$216,000
Java Distributed Systems APIs Time Series Databases Aeron Solace 29West Agile Version Control Asynchronous Workers Messaging Services
6+ yrs exp

Vice President, Fidelity Digital Assets Trading Engineering

Fidelity Financial Services

Jersey City, NJ 15 days ago $140,000–$285,000
Java SQL AWS Kubernetes Aeron Solace 29West FIX Protocol Low Latency Distributed Systems Agile Time Series Databases Kernel Bypass Solarflare OpenOnLoad Version Control
10+ yrs exp

Principal Software Engineer

Autodesk

Atlanta, GA 74 days ago
Distributed Systems Data Pipelines NoSQL Object Storage Serverless API Design ETL DevOps Search Relevance Schema Validation
8+ yrs exp Hybrid

Principal Software Engineer

Amgen

Tampa, FL +1 139 days ago
Generative AI LLMs MLOps LLMOps Python PyTorch TensorFlow Hugging Face LangChain AWS Azure GCP Kubernetes Docker Apache Spark Apache Airflow MLflow Kubeflow Databricks RAG Vector Databases CI/CD Distributed Systems NLP
8+ yrs exp Hybrid

Principal Software Engineer

The Walt Disney Company

San Francisco, CA +1 16 days ago $209,500–$280,900
Video Coding C++ Python AV1 AV2 AVC HEVC VVC Computer Vision Deep Learning gStreamer Docker REST APIs XML JSON Git GitHub ABR Algorithms
10+ yrs exp Hybrid