Citi ESST Pune Cash C++ Developer in Pune, India

  • Primary Location: India,Maharashtra,Pune

  • Education: Bachelor's Degree

  • Job Function: Technology

  • Schedule: Full-time

  • Shift: Day Job

  • Employee Status: Regular

  • Travel Time: No

  • Job ID: 17062791

Description

Job Purpose:

  • Candidate will work on the design, development, and support of proprietary Options Market Making System. Work directly with the peer technologists, business analysts, traders to understand the requirements, both for new application and enhancement of existing ones.

  • Integrate with the global development team to provide innovative solutions for system needs. Implement coding, testing and documentation according to business requirements and firm standards.

  • Partner with application support team to understand production issues, investigate root causes of failure and implement short and long term solutions to production problems.

  • In addition to hands-on development, the candidate may be expected to assist in directing, mentoring, and training team members as required. Job Background/context: OMM is Looking for an experienced C++ technologist with primary expertise in low latency, high performance application development for its Integrated trading apps team.

Key Responsibilities:

  • Candidate will work on the design, development, and support of proprietary Options Market Making System.

  • Work directly with the peer technologists, business analysts, traders to understand the requirements, both for new application and enhancement of existing ones.

  • Integrate with the global development team to provide innovative solutions for system needs. Implement coding, testing and documentation according to business requirements and firm standards.

  • Partner with application support team to understand production issues, investigate root causes of failure and implement short and long term solutions to production problems.

  • In addition to hands-on development, the candidate may be expected to assist in directing, mentoring, and training team members as required.

Qualifications

  • Senior C++ developer with more than 6 years’ experience in Linux environment.

Key Project Work:

  • Integrated Trading Apps (ITA) team owns development of RFQ and LRE components.

  • RFQ is an existing system which facilitates price improvement and discovery for options world.

  • It also acts as bridge between CORE(Citi Options Routing Engine) and OMM world.

  • Various business desks hook their appetites to RFQ via configuration and it allows rule based waterfall evaluation to identify proper response to various requests incoming from CORE.

  • LRE is similar system being developed from scratch, for stock world.

  • This is part of a LH(Liquidity Hub) project which aims to provide an electronic platform for liquidity discovery for stocks.

  • LH is already rolled out to NAM and next milestone is to rollout it to EMEA in Q3’2017.

  • Primary work here would be to design and develop components needed for new rollouts as well as support and enhance existing systems.

  • This work is very technical and it would require heavy use of advanced C++ concepts/C++11, BOOST, multithreading and STLs.

  • Somewhat Proficient: BOOST, Multi-Threading, Design Patterns, C++11 Proficient: Linux, open source tool chain (gcc/gdb) Highly Proficient: C++, STLs, OOP concepts System Knowledge: Previous exposure to any IB front office is desired.