Join the Fixed Income Trading Systems Team at a top North American bank and help engineer the core of global trading. This role offers the opportunity to work on ultra-low-latency architectures and real-time market data systems where performance and precision are paramount.
Key responsibilities
- Design and implement robust software solutions for FX trading systems using core Java.
- Build high-performance backend services that algorithmically manage and route orders.
- Create thorough test cases to ensure software stability and reliability.
- Collaborate with operations teams to build new features and improve existing functionality.
Requirements
- Current Java programming experience with a strong understanding of algorithms, complexity, and multi-threading.
- Proven experience building backend services for front-office trading systems.
- Deep understanding of front-office workflows and electronic trading platforms.
- Experience building or contributing to algorithmic order management or order routing systems.
- Ability to align work with a 6-hour overlap with US Eastern business hours.
What we offer
- Work that matters in the financial domain by building high-performance trading systems.
- Professional growth through collaboration with highly capable developers in a supportive environment.
- Direct collaboration with client teams in North America and Poland.
- Long-term commitment in an actively developed system environment.
- Fully remote position for residents of Poland.