Software Engineer, Product Validation
The Markets division is responsible for providing market intelligence and liquidity access in addition to developing capabilities for new markets and optimizing access to existing ones.
Responsibilities
- Contributing to the design and development of automated testing tools and frameworks to improve product quality and reduce time to market
- Working closely with developers, reliability engineers, and global stakeholders to understand testing requirements and technical workflows
- Designing and executing testing strategies for complex, integrated trading systems
- Maintaining and enhancing automation scripts, tools, and related documentation
- Continuously exploring new approaches and technologies to improve test coverage and efficiency
Qualifications
- A bachelor’s or master’s degree in computer science, engineering, or a related field
- Programming experience in Python (academic or project-based); ability to read and understand C++ code
- Good understanding of Linux systems and basic system administration
- Familiarity with network fundamentals (e.g., TCP/IP, OSI model) and version control tools like git
- Interest or experience in test automation frameworks (e.g., PyTest, JUnit, or similar frameworks)
- Knowledge of modern testing practices such as BDD or TDD
- Strong problem-solving and communication skills
- Experience or curiosity in the financial technology domain is a plus
- Experience using AI-assisted tools to increase productivity or enhance automation is a strong advantage