Job Title:  Principal Software Engineer

Job Code:  10011
Country:  IN
City:  Mumbai
Skill Category:  IT\Technology
Description: 

Role Description

You are a confident and self-motivating developer with a solid understanding of python. You are client focused and are comfortable communicating with stakeholders across the bank. You are at home developing in a small self-organising team and value user feedback within an agile development process. You can manage expectations effectively and have a demonstrable track record of owning delivery of a high profile product to demanding business users. You are familiar with the Fixed Income markets, both cash and derivatives, and understand the value of an intuitive, robust and reliable research platform for E-Trading.

 

Summary:

We are seeking an innovative and experienced Python Developer to join our dynamic team. The ideal candidate will be responsible for building out a “best in class” Python research platform to support the development, and optimization of electronic trading strategies across various asset classes and markets.

 

 

 

 

Key Responsibilities:

  • Design and develop a sophisticated research platform to support the build of algorithmic trading strategies using quantitative methods and statistical analysis
  • Build tools to analyse market microstructure and develop models to predict short-term price movements
  • Collaborate with quants, developers, and traders to translate trading ideas into production-ready code
  • Build tools to monitor and evaluate the performance of trading strategies, making real-time adjustments as necessary
  • Design and develop platform to conduct research on new trading opportunities and market inefficiencies
  • Contribute to the firm's overall electronic trading infrastructure and technology stack

 

Required Experience:

  • Degree in Computer Science, Mathematics, Physics, or a related quantitative field
  • Minimum of 5 years of experience in Python development
  • Understanding of market microstructure, order types, and exchange connectivity
  • Excellent problem-solving skills and ability to work under pressure in a fast-paced environment
  • Strong proficiency in Python and its core libraries (NumPy, Pandas, SciPy)
  • Experience with financial data analysis libraries (yfinance, pandas-datareader, ta-lib)
  • Familiarity with data visualization tools (Matplotlib, Seaborn, Plotly)
  • Understanding of SQL and database management
  • Experience with API integration (REST APIs, WebSocket)
  • Version control proficiency (Git)
  •  

Preferred Experience:

  • Experience with multiple asset classes (Rates, equities, futures, options, FX)
  • Knowledge of market-making strategies and risk management techniques
  • Knowledge of machine learning libraries (scikit-learn, TensorFlow, PyTorch) for predictive modeling
  • Knowledge of algorithmic trading concepts and frameworks (Backtrader, Zipline)
  • KDB or other time series database

 

Key Competencies:

  • Strong analytical and quantitative skills
  • Creativity in developing novel trading strategies
  • Excellent communication skills to explain complex concepts to both technical and non-technical audiences
  • Ability to work collaboratively in a team environment
  • Adaptability to rapidly changing market conditions and technologies
  • Strong ethical standards and commitment to market integrity

 

 

We are committed to providing equal opportunities throughout employment including in the recruitment, training and development of employees. We prohibit discrimination in the workplace whether on grounds of gender, marital or domestic partnership status, pregnancy, carer’s responsibilities, sexual orientation, gender identity, gender expression, race, color, national or ethnic origins, religious belief, disability or age.

 

 

*Applying for this role does not amount to a job offer or create an obligation on Nomura to provide a job offer. The expression "Nomura" refers to Nomura Services India Private Limited together with its affiliates.