Skip to content

Principal Software Engineer, Trading Platform (Java/C++)

195k – 220kChicago, ILOnsite
Summary

Designs, develops, and optimizes low-latency Scala-based trading infrastructure for high-volume retail futures trading. Leads architecture, mentors engineers, and ensures performance, scalability, and compliance in 24/7 systems. Requires JVM expertise and trading systems experience.

About the role

Responsibilities

  • Design, develop, and optimize our Scala-based trading services for high-volume, low-latency, 24x7 environments
  • Lead architectural strategy for future-state scalability and performance optimization
  • Mentor and guide junior engineers, promoting best practices and technical excellence
  • Collaborate cross-functionally with product, engineering, operations, and security teams to translate business requirements into robust and secure technical solutions
  • Optimize system performance, with focus on JVM tuning for Scala/Akka-based distributed system
  • Enhance monitoring and observability of services for real-time trade execution and operational transparency
  • Ensure compliance with security policies, regulatory standards, and industry best practices

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent experience)
  • Extensive experience with high-performance, high-concurrency distributed trading systems
  • Proven expertise in JVM and performance tuning for high-performance environments
  • Experience supporting 24/7 production systems, ideally in trading environments
  • Deep knowledge of networking and protocols (HTTP/HTTPS, WebSockets, DNS, TCP/IP)
  • Experience with CI/CD tools (Jenkins, GitHub Actions)
  • Strong troubleshooting and debugging skills in high-pressure, real-time conditions
  • Excellent communication skills, capable of clearly articulating technical concepts to diverse stakeholders
  • Experience in Java/Scala/Rust/C++ or functional programming languages within exchange/trading environments

Nice-to-haves

  • Experience in low-latency, lock-free development and design
  • Strong experience with multithreading and concurrency in high-performance environments
  • Familiarity with binary or custom trading protocols
  • Strong knowledge of messaging frameworks (Kafka, RabbitMQ) and network protocols (UDP, TCP)
  • Hands-on experience implementing HTTP/WebSockets, REST APIs, OAuth, gRPC, and Redis APIs
  • Deep understanding of order handling/matching engines
  • Extensive experience with FIX or other market data/order-entry protocols
  • Practical hands-on experience with cloud-native technologies (Kubernetes and Docker)
  • Solid grasp of network communications, particularly IP multicast and TCP protocols used in market data feeds

Compensation

Salary range: $195,000 - $220,000 USD annually, plus annual target bonus up to 15% (based on 50% individual and 50% company/team performance).

Skills
ScalaJavaC++AkkaJVMKubernetesDockerKafkaRabbitMQJenkinsGitHub ActionsRedisgRPCFIX protocolWebSockets
Similar roles at this salary range
All Backend Engineering jobs →
Illumio

Sr. Member of Technical Staff

Senior engineer developing containerized microservices in Go on Kubernetes for a distributed multi-tenant cloud security platform. Owns full SDLC, mentors juniors, and operates production systems.

170k – 196kSunnyvale, CABackend EngineeringOn-site8+ YOEGoSQL
Redpanda Data

Senior Software Engineer, Connectors

Senior engineer building and maintaining Redpanda's Go-based Connector ecosystem for cloud streaming services. Focus on AI solutions, distributed systems, resilience, and zero-downtime deployments across AWS, Azure, and GCP.

164k – 235kUnited StatesBackend EngineeringRemote5+ YOEGoAWS
Aptos

Senior Software Engineer, Platform Infrastructure

Senior Software Engineer building and optimizing backend services, APIs, indexing services, node infrastructure, and developer tools for the Aptos blockchain. Requires 5+ years building scalable backend systems and strong distributed systems expertise.

160k – 260kPalo Alto, CA +1Backend EngineeringOn-site5+ YOEGoC++
Chainguard

Senior Software Engineer

Senior backend engineer building and scaling Athena, the secure software supply chain clearing house. Own core Go/GCP subsystems handling enterprise data ingestion, validation, and remediation workflows with operational excellence.

157k – 184kUnited StatesBackend EngineeringRemote5+ YOEGoGCP
Chainguard

Staff Software Engineer

Own a major domain end-to-end building Athena, the enterprise-scale clearing house for vulnerability data. Design and ship production Go systems on GCP that ingest, deduplicate, and route security signals.

170k – 231kUnited StatesBackend EngineeringRemote7+ YOEGoGCP