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
15 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $192k
This role $162k
$92k $250k
below market most similar roles pay here above market

This role pays less than 94% of similar roles. Most pay $169,550–$214,500 — the blue band above. At the midpoint, this role pays about $162k versus about $192k 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 will join the Regulatory Reporting team to design and implement technology solutions for the Fidelity Capital Markets Regulatory Reporting business. In this hands-on role, you will write code for product features, manage high volumes of data sets, and build secure, scalable, and resilient on-prem and cloud-based services. You will collaborate with stakeholders to deliver business-critical initiatives using Java, Python, KDB+, SQL, and Linux. Key responsibilities include designing APIs, distributed systems, and microservice architectures while utilizing Control M and version control systems. The role requires expertise in reporting platforms, time series databases, and asynchronous workers to support CAT 605 and 606 reporting to FINRA. You will also provide leadership, mentorship, and guidance to junior team members within an agile development 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 Capital Markets Regulatory Reporting business.
  • Write production code for new product features in a hands-on development capacity.
  • Develop and maintain high-volume data platforms using KDB+, Python, and Java.
  • Build secure, scalable, and resilient APIs and distributed systems for on-prem and cloud deployments.
  • Implement continuous integration and continuous deployment practices to ensure software excellence.
  • Mentor junior team members and provide technical leadership across small agile teams.
  • Manage high-volume data sets and generate daily reports for FINRA compliance.
  • Automate software delivery processes to increase overall team productivity.

What we're looking for

  • Bachelor's degree in computer science or related field required.
  • At least 10 years of software engineering experience required.
  • Extensive experience with KDB+ and proficiency in Linux, Python, and Java required.
  • Proficiency in SQL and working knowledge of relational and time series databases required.
  • Experience designing APIs, distributed systems, asynchronous workers, and resilient messaging services required.
  • Experience in Capital markets or Crypto Currency specifically with exposure to Trading or Algo Trading required.
  • Knowledge of Agile methodologies or iterative development processes required.
  • Knowledge of Acceptance test-driven development (preferred).

More like this

Similar roles

Lead Software Engineer, Java / AWS

JPMorgan Chase

Houston, TX +1 84 days ago
Java Spring OOP System Design AI-assisted engineering Model Hosting XZBoost Big/Data High-throughput systems Clean Code Design Patterns Automated Testing Production Support
5+ yrs exp

Java / AWS Lead Software Engineer

JPMorgan Chase

New York, NY 96 days ago
Java AWS Spring Boot Terraform Oracle PostgreSQL SQL CI/CD Infrastructure as Code EC2 Lambda KMS ECS EKS S3 EMR Athena SQS EventBridge AWS CloudFormation Kubernetes Agile Automated Testing
5+ 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

Upstart

Remote (Columbus, OH) +3 134 days ago $190,600–$263,900
TypeScript Node.js Next.js Prisma relational database s APIs Distributed Systems Security Automation SOC 2 NIST CSF Role-Based Access Control Authentication Systems Web Applications
8+ yrs exp Remote

Principal Software Engineer

The Hartford

Hartford, CT +3 125 days ago
Java Spring Boot Angular TypeScript SQL AWS Microservices APIs Event-driven Architecture Distributed Systems CI/CD DevSecOps GenAI Application Insights Splunk Identity and Access Management Test-Driven Development Observability
10+ yrs exp Hybrid