Overview
Northern Trust is seeking a Senior Quantitative Engineer for its Technology Development Centre in Bengaluru, within the Investment Management team. The role analyses, designs and develops a Quant platform that manages Equity and Fixed Income research and trade generation using various Quant methodologies.
What you'll do
- Work closely with the existing business and research team.
- Gather requirements from researchers, convert them to tech specs and develop the models.
- Ensure code meets standards and is tested appropriately to the platform.
- Provide technical guidance to the development team.
- Own the design and code as per requirements given.
- Communicate status (written and verbal) to the project team and management.
- Continuously look for ways to improve the application's stability, scalability and user experience.
- Lead and work with developers to identify interim solutions (tools, applications, reports, data structures, etc.) that have matured enough to move to production, and produce specifications for them.
- Innovate and improve proprietary models and algorithms; design and deliver them with high reliability, resiliency and scalability.
- Review existing Excel-based models and convert them to the latest tech stack while generating required signals.
- Implement standards, processes and tools for numerical library testing and code quality controls.
- Review implementation of complex models and algorithms, focusing on requirement verification and code quality.
- Conduct code reviews with peers and model developers and obtain their feedback.
What you'll need
- BS in Computer Science, Engineering, or Information Technology.
- 12+ years of progressive experience in software engineering and quantitative analysis.
- Strong analytical skills; experience working with and analysing large data sets using libraries such as PySpark, Pandas, Polars, cuML, etc.
- Strong domain skills in Quantitative Research, Statistics, Risk, Equity Portfolio Management, etc.
- Expert knowledge in multiple programming languages - Python, PySpark, R, Java, etc.
- Python / PySpark expertise is a must.
- Working knowledge of one or more relevant big data cloud computation platforms such as Databricks.
- Strong Test-Driven Development and a desire to write simple, adaptive and iterative code.
- A solid understanding of tradable financial instruments (securities, derivatives) and capital markets.
- An advanced level of relevant mathematical knowledge, e.g. statistics, time-series analysis, asset pricing theory, algorithms.
- Experience with algorithms and data structures.
- Understanding of ML algorithms to build signals from available datasets.
Nice to have
- Experience of front office software development with an Asset Management, Hedge Fund or Investment Bank.
- Experience building containerized applications and deploying to public or private clouds such as Microsoft Azure, Amazon Web Services (AWS) or similar.
- Experience of web-based development and visualisation technology for portraying large and complex data sets and relationships.
Details
- Location: Bengaluru (Bangalore), India, Technology Development Centre.
- Works as part of an Agile development team.
Read the full description and apply on the company’s own careers page.