We are seeking a highly skilled and motivated Senior Software Developer with strong expertise in Python and front-office trading systems to join a dynamic Tools Engineering team.
This group builds high-performance tools and automation frameworks that support developers, QA engineers, and traders, enabling productivity and streamlined integration with trading environments.
This position offers a unique opportunity to work on mission-critical systems and contribute directly to the firm’s trading infrastructure.
Key responsibilities include designing, developing, and maintaining tools and automation frameworks for front-office trading systems.
The role involves collaborating with stakeholders across development, QA, and trading teams to deliver high-quality, scalable solutions.
You will support automated testing frameworks using Python and Pytest, including mocking/stubbing for integration testing.
Troubleshooting issues related to Linux systems and trading infrastructure is also part of the job.
You will drive innovation and continuous improvement across tools and workflows.
Requirements:
Candidates must have 7–10+ years of experience in front-office trading or financial services environments.
A minimum of 10+ years of experience with Python is required.
A deep understanding of the FIX protocol and electronic trading workflows is essential.
Strong knowledge of equity and derivatives products, market data, and connectivity is necessary.
Expertise in building automation frameworks using Pytest is required.
A solid understanding of Linux environments and Git version control is needed.
Benefits:
The position offers competitive compensation and benefits.
Sponsorship is available for qualified candidates (H-1B).
Relocation support is offered for candidates who need to move for the role.