N
Posted 15 hours ago
Principal Software Engineer, Trading Systems
NinjaTraderPrincipal Software Engineer, Trading Systems
Perks & benefits
Paid LeaveHealth Insurance
Requirements
Bachelor's degree in CS or related field, Experience with high-concurrency distributed trading systems, Expertise in JVM performance tuning, Knowledge of networking protocols (TCP/IP, WebSockets), Experience with functional programming
Skills
ScalaJVM
About the role
Responsibilities
- Design, develop, and optimize 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
- Optimize system performance with a focus on JVM tuning for Scala/Akka-based distributed systems
- Enhance monitoring and observability of services for real-time trade execution
- Ensure compliance with security policies and regulatory standards
Requirements
- Bachelor's degree in Computer Science, Information Technology, or related field
- Extensive experience with high-performance, high-concurrency distributed trading systems
- Proven expertise in JVM and performance tuning
- Experience supporting 24/7 production systems
- Deep knowledge of networking and protocols (HTTP/HTTPS, WebSockets, DNS, TCP/IP)
- Experience with CI/CD tools like Jenkins or GitHub Actions
- Strong troubleshooting and debugging skills in real-time conditions
- Experience in functional programming languages within exchange/trading environments
Preferred Qualifications
- Experience in low-latency, lock-free development and design
- Strong experience with multithreading and concurrency
- Familiarity with binary or custom trading protocols
- Knowledge of messaging frameworks like Kafka or RabbitMQ
- Experience with Kubernetes and Docker
- Understanding of order handling/matching engines and FIX protocols
Benefits
- Generous PTO
- 7 Paid Holidays Annually + 5 Conditional Holidays Annually
- 1 Service Day Annually
- 401k with 3.5% Company Match
- Paid Parental Bonding Leave
- Health, Vision, and Dental Coverage
- Life and Disability Insurance covered 100% by NinjaTrader
About the Company
NinjaTrader is an industry-leading trading platform and futures broker, empowering over 2 million users to navigate the world's leading financial markets with confidence.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freePrincipal Software Engineer, Trading Systems
NinjaTrader · Chicago
