Senior Functional Developer

Crisil

Gurugram District

On-site

INR 1,200,000 - 2,600,000

Full time

15 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Crisil is seeking a Quant Developer/Software Engineer to work with model developers and Front Office quants to translate quantitative concepts into robust software. You will design, develop and support quantitative models, create documentation, prototype implementations, and deliver production-quality Java services, with modern Java, Spring Boot, and cloud-native microservices.

The role emphasizes testing, CI/CD with Azure DevOps, Git, Maven, Docker, Kubernetes/OpenShift, and collaboration

Qualifications

  • Strong software engineering experience with Java and Spring Boot and production-quality backend services.
  • Hands-on Python for implementing, analysing and validating quantitative models and prototypes.
  • Strong mathematical and analytical background; translate formulas into working software.
  • Experience taking a model from Python prototype to robust production Java implementation.
  • Relational databases and SQL experience.

Responsibilities

  • Translate quantitative concepts into implementable solutions with model developers and Front Office quants.
  • Design, develop and support quantitative models used to proxy market data.
  • Create technical and quantitative documentation of model assumptions and implementations.
  • Develop prototype implementations and production-quality Java services.
  • Build scalable microservices in a cloud-native environment.
  • Contribute to CI/CD and operational readiness with Azure DevOps, Git, Maven, Docker, Kubernetes/OpenShift and Linux.
  • Develop automated unit, integration and regression tests.
  • Collaborate with model developers, Front Office quants and software engineers.

Skills

Java
Spring Boot
Python
Analytical thinking
Algorithms
Unit tests
CI/CD
Docker
Kubernetes
SQL
Git
Confluence

Tools

Docker
Kubernetes
Git
Maven
Azure DevOps
Confluence

Job description

  • Work closely with model developers and Front Office quants to understand new proxy model requirements and translate quantitative concepts into implementable solutions.
  • Contribute to the design, development and support of quantitative models, particularly models used to derive or proxy market data.
  • Create clear technical and quantitative documentation describing model assumptions, inputs, calculations, limitations and implementation decisions.
  • Develop prototype implementations to demonstrate and validate new models before production implementation.
  • Translate validated prototypes and quantitative algorithms into production-quality Java services.
  • Build scalable, resilient microservices-based applications designed to run in a cloud-native environment.
  • Influence technology choices and contribute to the architecture and design of new components and services.
  • Develop applications using modern Java and Spring Boot, following strong software-engineering practices.
  • Design and maintain automated unit, integration and regression tests, including tests that validate quantitative results.
  • Work with engineers and quantitative stakeholders to ensure implementations remain consistent with their underlying model specifications.
  • Contribute to CI/CD and operational readiness, using technologies such as Azure DevOps, Git, Maven, Docker, Kubernetes/OpenShift and Linux.
  • Proactively identify opportunities to improve the maintainability, reliability, performance and observability of our services.
  • Take ownership throughout the lifecycle, from initial model discussion and prototyping through implementation, production deployment and support.
  • Share knowledge and contribute to a collaborative engineering and quantitative culture.
  • Strong analytical and quantitative problem-solving skills combined with hands-on software engineering capability.
  • Ability to understand mathematical or quantitative model specifications and translate them into reliable software implementations.
  • Strong understanding of software design, maintainability, testing and production engineering.
  • Ability to communicate effectively with both quantitative and technical stakeholders.
  • Comfortable challenging assumptions, asking detailed questions and turning complex requirements into practical solutions.
  • Strong focus on correctness, particularly where software implementations represent mathematical or financial models.
  • Curiosity and willingness to develop deeper knowledge of financial markets, market data and quantitative modelling.
  • Ability to work independently while collaborating effectively across different teams, disciplines and locations.
  • Strong documentation skills and an ability to explain complex quantitative or technical concepts clearly.
Requirements
  • Strong software engineering experience with Java and Spring Boot, including the development of production-quality backend services.
  • Strong hands-on experience with Python, particularly for implementing, analysing and validating quantitative models and prototypes.
  • Strong mathematical and analytical background, with the ability to understand and translate advanced mathematical formulas and quantitative model specifications into working software.
  • Ability to take a model from quantitative specification and Python prototype through to a robust production Java implementation.
  • Good understanding of algorithms, data structures, object-oriented design and software engineering principles.
  • Experience developing automated unit, integration and regression tests, including validation of numerical results between prototype and production implementations.
  • Experience working with relational databases and SQL.
  • Familiarity with source control, CI/CD and documentation tooling such as Git, Maven, Azure DevOps and Confluence.
  • Experience with Linux and containerized/cloud-native environments such as Docker and Kubernetes/OpenShift.
  • Excellent written and spoken English.
  • Ability to collaborate closely with model developers, Front Office quants and software engineers, translating between quantitative concepts and technical implementation.
Strongly preferred
  • Experience as a Quant Developer, Quant Engineer or Software Engineer working closely with quantitative teams.
  • Experience implementing complex mathematical or financial models in production systems.
  • Knowledge of financial markets, particularly market data, pricing, valuation, proxy models or risk models.
  • Experience working directly with Front Office quants and model developers.
  • Knowledge of numerical methods, statistics, time series, optimization, financial mathematics or related quantitative disciplines.
  • Experience comparing and validating Python reference implementations against production Java implementations, ensuring numerical consistency and correctness.
  • Experience designing scalable microservices for computational or data-intensive workloads.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Functional Developer
Senior Functional Developer

Crisil • Mumbai

On-site
INR 1,200,000 - 1,700,000
Senior Functional Developer
Senior Functional Developer

Crisil • Pune District

On-site
INR 3,000,000 - 5,500,000
Quantitative Developer
Quantitative Developer

Caxton Associates LP • Bengaluru

On-site
INR 3,000,000 - 7,000,000
Senior Engineer
Senior Engineer

WorldQuant LLC • New Delhi

On-site
INR 2,800,000 - 4,500,000
Quantitative Researcher - India
Quantitative Researcher - India

Quadeye • Gurugram District

On-site
INR 600,000 - 1,000,000
VS01652 - Full Stack Quantitative Developer
VS01652 - Full Stack Quantitative Developer

E4 Software Services Pvt Ltd. • Bengaluru

On-site
INR 1,800,000 - 2,600,000
VS01652 - Full Stack Quantitative Developer
VS01652 - Full Stack Quantitative Developer

E4 Software Services Pvt Ltd. • India

On-site
PHP 900,000 - 1,500,000
Lead Analyst (Derivative pricing)
Lead Analyst (Derivative pricing)

Evalueserve • Gurugram District

On-site
INR 4,000,000 - 7,000,000
Quantitative Developer
Quantitative Developer

Morningstar • Navi Mumbai, Gurugram District

Hybrid
INR 1,200,000 - 1,800,000
VS01729 - Investment Full Stack Developer
VS01729 - Investment Full Stack Developer

E4 Software Services Pvt Ltd. • India

On-site
INR 1,200,000 - 2,400,000