The Job logo

What

Where

Software (C++) Engineer III

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Join Tower Research Capital as a Software (C++) Engineer III in Gurgaon office, developing integration tests for trading risk controls. Work on in-house testing framework for risk management. Collaborate with Risk Managers and developers for defining testing strategies and improving test suite reliability.

Tower Research Capital, a proprietary financial trading firm founded in 1998, seeks a Software Engineer III (C++ Integration Testing) to join our Risk Technology division at our Gurgaon office to develop a rich suite of integration tests for trading risk controls using our in-house novel integration and regression testing framework.

The Risk Technology division is responsible for developing technology solutions that identify, analyze, monitor and control risk for Tower via software-level risk management controls, limits, and procedures.

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

Qualifications:

  • 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

Benefits

Tower continues to enhance the in-house trading system and strategies that have positioned the firm as a leader in the thriving field of quantitative trading. While Tower offers challenges and rewards rivaling those of any Wall Street firm, Tower’s cubicle-free workplace, jeans-clad workforce, and well-stocked kitchens reflect the premium the firm places on the quality of life. Benefits include:

  • Competitive salary and performance-based bonuses
  • 5 weeks of paid vacation per year
  • Breakfast, lunch, dinner, and snacks on a daily basis
  • Cab facility within Gurgaon
  • Health club allowances
Set alert for similar jobsSoftware (C++) Engineer III role in Gurgaon, India
Tower Research Capital Logo

Company

Tower Research Capital

Job Posted

6 months ago

Job Type

Full-time

WorkMode

On-site

Experience Level

0-2 Years

Category

Software Development

Locations

Gurgaon, Haryana, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Tower Research Capital Logo

Reliability Engineer

Tower Research Capital

Gurgaon, Haryana, India

Posted: 6 months ago

Join Tower Research Capital as a Reliability Engineer in the Referential Data team. Responsibilities include supporting next-gen data platforms, resolving production issues, and enhancing trading infrastructure. Opportunity for end-to-end ownership and validation of market data changes.

Quest Global Logo

Software Developer

Quest Global

Gurgaon, Haryana, India

Posted: 5 days ago

Job Description Quest Global is an organization at the forefront of innovation and one of the world’s fastest growing engineering services firms with deep domain knowledge and recognized expertise in the top OEMs across seven industries. We are a twenty-five-year-old company on a journey to becoming a centenary one, driven by aspiration, hunger and humility. We are looking for humble geniuses, who believe that engineering has the potential to make the impossible, possible; innovators, who are not only inspired by technology and innovation, but also perpetually driven to design, develop, and test as a trusted partner for Fortune 500 customers. As a team of remarkably diverse engineers, we recognize that what we are really engineering is a brighter future for us all. If you want to contribute to meaningful work and be part of an organization that truly believes when you win, we all win, and when you fail, we all learn, then we’re eager to hear from you. The achievers and courageous challenge-crushers we seek, have the following characteristics and skills:   Roles & Responsibilities: Development and enhancement of software applications in C++. Design, build, and maintain efficient, reusable, and reliable C++ code. Implement performance and quality modules. Identify bottlenecks and bugs, and devise solutions to these problems. Required Skills (Technical Competency): Solid understanding of Object Oriented Design and Programming. Strong proficiency in C++ 11 or above, with fair knowledge of the language specification. Experience of working in linux/Unix system. Strong logical and analytical skills. Thorough knowledge of the standard library, STL containers, and algorithms. Familiarity with templating in C++. Knowledge of the latest C++ standards. Knowledge of linux system programming, multithreading & IPC. Knowledge of linux build system, cmake, shell script. Proficient understanding of code versioning tools such as Git, Gerrit. Familiarity with IBM Rational tools like  Doors, Synergy, Jazzccm/RTC. Knowledge of design patterns and its usage and tools like Visio. Desired Skills: C / C++  Working Knowledge in Git, Git Hub Education Type B.E/B.Tech/BS-Computer Science Job Type Full Time-Regular Experience Level Entry Level Total Years of Exp 0 - 1