Tower Research Capital is currently hiring for the position of Software (C++) Engineer III at their Gurgaon location. This role is open to freshers who hold a bachelor’s or master’s degree in computer science or a related field. As a Software Engineer III at Tower Research Capital, successful candidates will have the opportunity to work with cutting-edge technologies and contribute to the development of high-performance software solutions. This position offers an excellent platform for recent graduates to apply their academic knowledge and gain practical experience within a renowned company like Tower Research Capital.
Company Name: Tower Research Capital
Job Role: Software (C++) Engineer III
Education Required: A bachelor’s or master’s degree in computer science or a related field
Experience Required: Freshers
Job Location: Gurgaon
Role and Responsibilities:
- Working closely with Risk Managers and experienced developers in the Risk Limits team to understand the functional requirements of the required risk controls and understanding how they are implemented technically, in order to define appropriate testing strategies for the same.
- Leveraging our in-house novel integration and regression testing framework to design appropriate integration tests that validate the effectiveness of the risk control for our trading systems.
- Helping validate and sign-off new risk controls while also investing in improving the reliability of testing the existing suite of risk controls.
- Optimizing the design of test suites to minimize runtimes of complex integration test suites to facilitate faster CI/ CD pipelines.
- Adapting various Risk Technology C++ components to support the in-house integration and regression testing framework.
Required Skills and Qualification:
- A bachelor’s or master’s degree in computer science or a related field.
- Strong proficiency in modern C++ and Python programming.
- An obsession with high-quality integration and regression testing practices.
- Rich experience developing and maintaining testing frameworks and CI/CD pipelines for complex software systems.
- Creativity in finding unique faults, edge cases and race conditions that can break complex systems
- Excellent communication skills working with global teams.