Principal Software Development Engineer, Trading Systems

twentyAI

New York (NY)

Hybrid

USD 120,000 - 180,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

An established industry player is seeking a Principal Software Development Engineer to join their innovative trading systems team. This role focuses on developing next-generation trading platforms that execute in microseconds, leveraging cutting-edge technology. You'll face complex engineering challenges, optimize critical systems, and work collaboratively with various teams, including trading and product management. If you're passionate about fintech and thrive in a fast-paced environment, this opportunity offers a rewarding career path where your contributions will significantly impact real-time trading execution.

Qualifications

  • 10+ years of experience in Java and building low-latency systems.
  • Strong understanding of multithreading and performance optimization.

Responsibilities

  • Design and implement high-performance Java trading applications.
  • Collaborate with teams to improve system stability and scalability.

Skills

Java Programming
Multithreading
Concurrency
Analytical Skills
Debugging Skills

Tools

Docker
Kubernetes
AWS
Kafka
PostgreSQL
Grafana

Job description

Principal Software Development Engineer, Trading Systems

This role offers the chance to work with cutting-edge technology in a collaborative, close-knit team environment, where your expertise will directly impact real-time trading execution. You'll tackle complex engineering challenges, optimize mission-critical systems, and be part of a culture that values innovation, problem-solving, and technical excellence. If you're passionate about building next-generation trading platforms that execute in microseconds and want to work in a fast-paced, rewarding environment, this is the opportunity for you.

Job Title: Principal Software Engineer – Trading Systems

Location: Hybrid – New York, NY

Employment Type: Full-Time, Direct Hire

Key Responsibilities:

  • Collaborate with teams across trading, quantitative research, product management, and compliance.
  • Design and implement high-performance, Java-based trading applications.
  • Work with operations and support teams to improve system stability and scalability.
  • Define best practices for performance monitoring, fault tolerance, and system efficiency.
  • Develop well-structured, maintainable code with comprehensive testing strategies.

Qualifications

  • Extensive experience in Java programming, data structures, and modern software engineering principles.
  • 10+ years of experience building low-latency, high-throughput distributed systems.
  • Strong understanding of multithreading, concurrency, and Java memory management.
  • Ability to write efficient unit tests and integration tests for complex applications.
  • Exceptional analytical and debugging skills, with a focus on optimizing system performance.
  • Experience with financial or trading platforms, with a solid understanding of reliability and performance requirements.

Preferred Skills

  • Background in trading, fintech, or large-scale distributed applications.
  • Knowledge of messaging and event-driven architectures (e.g., Kafka, JMS, ActiveMQ, Aeron).
  • Experience with containerization and cloud-based infrastructure (Docker, Kubernetes, AWS).
  • Familiarity with FIX protocol and high-performance market data processing.
  • Strong expertise in databases (PostgreSQL, NoSQL) and distributed tracing tools (e.g., Prometheus, Grafana).

Candidates must be authorized to work in the U.S.; visa sponsorship is not available for this role.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer – Client Trading Infrastructure (Java)
Software Engineer – Client Trading Infrastructure (Java)

Clarity, LLC. • United States

On-site
USD 120,000 - 180,000
Senior Lead Software Engineer - Equities Electronic Trading
Senior Lead Software Engineer - Equities Electronic Trading

Selby Jennings • New York (NY)

On-site
USD 180,000 - 240,000
Hybrid work model (3 days onsite)
Software Developer (Java)
Software Developer (Java)

Objective Partners • Chicago (IL)

On-site
USD 140,000 - 230,000
Discretionary bonus
Comprehensive health benefits
Software Enigneer – Java/Linux
Software Enigneer – Java/Linux

Talener • New York (NY)

On-site
USD 150,000 - 175,000
Senior Software Engineer
Senior Software Engineer

Primis • New York (NY)

On-site
USD 82,656 - 137,760
Software Enigneer - Java/Linux
Software Enigneer - Java/Linux

Talener • New York (NY)

On-site
USD 150,000 - 175,000
Senior Software Developer / JVM, Low Latency / Trading System
Senior Software Developer / JVM, Low Latency / Trading System

Motion Recruitment • Philadelphia

On-site
USD 140,000 - 210,000
Senior Engineer, Execution Technology
Senior Engineer, Execution Technology

Mission Staffing • Chicago (IL)

On-site
USD 180,000 - 260,000
Senior Java Engineer
Senior Java Engineer

C2R Ventures • Boston (MA)

On-site
USD 150,000 - 190,000
Senior Software Engineer (Java)
Senior Software Engineer (Java)

LaStellar Group • New York (NY)

Hybrid
USD 180,000 - 200,000
Equity
Year-end bonus
Company-paid healthcare