Java Software Engineer (Trading Infrastructure)
Salary: $200k-300k
Total compensation: $400k-800k depending on seniority and performance
We’re partnered with a leading high frequency trading firm looking for a Java Software Engineer to join their core engineering team in Chicago.
You’ll collaborate with Research, Systems, and Operations groups to design and maintain the software infrastructure that underpins large-scale, automated trading and research systems.
This is a high-impact engineering role, offering the chance to work on mission-critical systems at scale while collaborating with some of the brightest minds in the industry.
What you’ll do:
• Enhance and expand core research and trading infrastructure.
• Design and implement distributed storage and compute systems with demanding performance and reliability requirements.
• Improve network communications for ultra-low-latency systems.
• Identify and resolve performance bottlenecks across software, open-source libraries, and operating systems.
• Research and integrate new technologies to drive stability, scalability, and speed.
What we’re looking for:
• Strong foundation in software engineering principles.
• Proven expertise in Java (with experience in writing, refactoring, and debugging complex systems).
• Solid understanding of distributed systems
• Experience with Linux; familiarity with C++ is a plus.
• Ideally good knowledge of networking and storage systems
• A problem-solver with a hands-on mindset and ability to work both independently and in collaborative teams.