Senior Software Engineer – Core Trading Platforms
Join a cutting-edge engineering team building the next generation of global trading technology powering modern investing and real-time financial markets. This is an opportunity to work on highly scalable, low-latency systems that support Equities, Fixed Income, and Options trading at enterprise scale.
This role is ideal for an engineer who thrives on solving complex distributed systems challenges, optimizing performance-critical applications, and building infrastructure that directly impacts trade execution and market operations. You’ll work alongside engineering, trading, quantitative research, product, and risk teams to design and deliver resilient systems operating in fast-paced, high-volume environments.
You’ll also have the opportunity to influence architectural direction, contribute to greenfield initiatives, and play a key role in the evolution of mission-critical trading platforms.
Key Responsibilities
- Design, develop, and enhance core trading platform capabilities using modern Java technologies and engineering best practices
- Build and optimize low-latency, high-throughput distributed systems supporting real-time financial transactions
- Partner closely with product, trading, quantitative research, risk, compliance, and operations teams to deliver scalable trading solutions
- Analyze application performance, latency, and throughput to improve system reliability, scalability, and efficiency
- Investigate and resolve complex production issues through monitoring, observability tooling, and deep log/data flow analysis
- Contribute to systems supporting multiple asset classes including Equities, Fixed Income, and Options
- Promote engineering excellence through strong testing practices, resiliency design, automation, and operational stability
Required Experience
- 5+ years of experience developing distributed backend systems within fintech, trading, brokerage, e-commerce, or other high-scale technology environments
- Strong hands-on Java development expertise with deep understanding of concurrency, multithreading, and JVM performance optimization
- Experience designing and supporting low-latency, highly available applications
- Strong foundation in system design, data structures, and modern software engineering principles
- Experience deploying and supporting applications within AWS cloud environments
- Strong analytical, troubleshooting, and problem-solving capabilities
- Experience building effective unit and integration test frameworks
- Solid understanding of networking concepts and operating system fundamentals
- Strong communication skills with the ability to collaborate across technical and business teams
Preferred Experience
- Experience working with Order Management Systems (OMS) within trading, brokerage, or capital markets environments
- Exposure to Fixed Income and/or Options trading systems
- Familiarity with messaging and event-streaming technologies such as Kafka, JMS, ActiveMQ, Aeron, or similar platforms
- Experience with containerization technologies including Docker or Podman
- Understanding of FIX protocol and real-time market connectivity
- Experience with PostgreSQL or other relational database technologies
- Linux and shell scripting experience