Job Description
A leading proprietary trading firm is looking for a Java Software Engineer to join its Post-Trade Technology team in Chicago. As part of a small, high-impact group, you’ll be instrumental in re-architecting the systems that sit downstream of trading—processing, normalising, and monitoring the firm’s rapidly growing trade volumes across global markets.
This is a build-heavy role focused on creating sustainable, performant infrastructure that can adapt to regulatory and operational complexity. You’ll work directly with the firm’s new Head of Post-Trade and collaborate cross-functionally across trading, operations, and engineering.
While some of the systems you’ll build support compliance outcomes (such as surveillance and reporting), the core of the role is engineering robust, real-time post-trade solutions for a fast-moving trading environment.
Key Skills and Experience Required
- 2+ years of hands-on Java experience in a professional setting; Python knowledge a plus
- Strong understanding of distributed systems and multi-threaded programming
- Interest in or experience with post-trade systems, data pipelines, or real-time infrastructure
- Effective communicator and team player with a pragmatic approach to system design
- Must be based in (or relocating to) Chicago; we are not hiring remotely for this role
- Non-compete period of 6 months or less
- Prior experience in trading or financial services is welcome but not required
Why Apply?
- Be part of a strategic reengineering effort led by the firm’s new Head of Post-Trade
- Solve technically challenging problems in a fast-paced trading environment
- Work on systems that ensure data integrity and operational efficiency at scale
- Competitive compensation: $145k–$225k base + performance bonus
- First-class benefits: comprehensive healthcare, paid parental leave, daily meals, recharge days, wellness support, and more
Help reimagine the backbone of post-trade infrastructure at one of the industry’s most forward-thinking trading firms. Apply now!