Python Developer

Tower Research Capital · Gurugram · 3–5 yrs experience · Posted 2026-06-19

Tech stack: C++, Linux, Python

Apply on the company site · Get a referral for this role

Tower Research Capital salary & ratings · Tower Research Capital interview process · More live openings

About the role

At Tower, employees will find a stimulating, results-oriented environment where highly intelligent and motivated colleagues inspire each other to reach their greatest potential.
Responsibilities:
- Working on team’s core python data science platform to support global trading research
- Platform has grown over the years to manage peta-byte level data while providing APIs to interact with data at granular scale
- Building ETL pipelines on top of internal and external data sources to drive business analytics
- Researching solutions to allow increasingly sophisticated visualizations
- Developing / improving frameworks to better leverage our cloud + on-prem compute and storage clusters
- Using programming languages, such as Python, Shell/Bash to architect, implement and integrate build software and productivity tools
- Developing, testing and documenting existing in-house tools to improve their quality, reliability and supportability
- Automating existing support workflows to reduce operational burden and design new tools to improve efficiency
Qualifications:
- The ideal candidate will have:
- A bachelor’s degree in computer science from a top-tier college or university
- 3 to 5 years of relevant experience in designing and improving information systems.
- Proficiency with Python.
- Knowledge of NumPy, Pandas/Polars, Cython and other python data science frameworks
- Thorough understanding of Linux fundamentals and C++ compiling/linking/loading process.
- Experience with Source Control Management, CI/CD pipelines, ELK and other observability frameworks will be an added advantage
- Brilliant problem-solving abilities. Most problems require high-availability, high-throughput and low latency solutions.
- The ability to manage multiple tasks in a fast-paced environment.
- Most importantly, the ability and willingness to quickly learn new tools, languages, paradigms and skills wherever necessary to get the job done.
- A passion for new technologies and actively improving existing systems for users
- The drive to take initiative and pro-actively identify opportunities for efficiency and automation
- The ability to prioritize multiple tasks in a fast-paced environment
- Excellent attention to detail
- The ability to work both individually and with a team

Qualifications

- The ideal candidate will have:
- A bachelor’s degree in computer science from a top-tier college or university
- 3 to 5 years of relevant experience in designing and improving information systems.
- Proficiency with Python.
- Knowledge of NumPy, Pandas/Polars, Cython and other python data science frameworks
- Thorough understanding of Linux fundamentals and C++ compiling/linking/loading process.
- Experience with Source Control Management, CI/CD pipelines, ELK and other observability frameworks will be an added advantage
- Brilliant problem-solving abilities.
- Most problems require high-availability, high-throughput and low latency solutions.
- The ability to manage multiple tasks in a fast-paced environment.
- Most importantly, the ability and willingness to quickly learn new tools, languages, paradigms and skills wherever necessary to get the job done.
- A passion for new technologies and actively improving existing systems for users
- The drive to take initiative and pro-actively identify opportunities for efficiency and automation
- The ability to prioritize multiple tasks in a fast-paced environment
- Excellent attention to detail
- The ability to work both individually and with a team

Responsibilities

- Working on team’s core python data science platform to support global trading research
- Platform has grown over the years to manage peta-byte level data while providing APIs to interact with data at granular scale
- Building ETL pipelines on top of internal and external data sources to drive business analytics
- Researching solutions to allow increasingly sophisticated visualizations
- Developing / improving frameworks to better leverage our cloud + on-prem compute and storage clusters
- Using programming languages, such as Python, Shell/Bash to architect, implement and integrate build software and productivity tools
- Developing, testing and documenting existing in-house tools to improve their quality, reliability and supportability
- Automating existing support workflows to reduce operational burden and design new tools to improve efficiency

More openings at Tower Research Capital