Senior Software Developer (Quantitative Solutions)

CFRA Research

Bengaluru

On-site

INR 1,800,000 - 2,600,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Annual vacation and paid time off
Health insurance
Employee development programs

Job summary

CFRA Research is recruiting a Senior Software Developer to help build next‑generation quantitative solutions on a cloud‑native stack using Python on AWS. You’ll contribute to the design and development of a new customer-facing framework that underpins future CFRA data products.

The ideal candidate brings strong data engineering, ML, and software skills, with experience in modern data pipelines, visualization, and collaboration with data scientists and business stakeholders to deliver impactful

Qualifications

  • Strong background in data engineering principles and data pipelines.
  • Proficiency in Python, ML techniques, and statistical modeling.
  • Experience with cloud platforms (AWS) and big data tools.
  • Knowledge of data visualization for communicating insights.
  • Excellent collaboration with data scientists and stakeholders.

Responsibilities

  • Lead design and development of quantitative data models and pipelines.
  • Build data ingestion, cleaning, transformation, and aggregation processes.
  • Develop algorithms for data analysis, ML, and forecasting.
  • Optimize performance, scalability, and resource usage of systems.
  • Create visualizations to communicate insights to stakeholders.
  • Ensure data quality and validation throughout modeling efforts.
  • Collaborate with teams to deliver data-driven decisions.
  • Document design, implementation, and evaluation of models.

Skills

Data engineering
Quantitative analysis
Python
AWS
Cloud computing
Machine learning
Data visualization
SQL
Git
Big data

Tools

Apache Spark
Apache Flink
AWS Glue
Hadoop
Kafka
Hive
AWS EMR
Tableau
PyTorch
Git

Job description

Senior Software Developer (Quantitative Solutions)

Department: Operations

Employment Type: Full Time

Location: India

Description

The Senior Software Developer will be responsible for development of CFRA’s next generation of quantitative solutions using a modern cloud-native technology stack with Python on AWS cloud infrastructure. This is a rare opportunity to make a big impact on both the team and the organization by being part of the initial design and development of a new customer-facing application framework that will serve as the foundation for all future development at CFRA.

The ideal candidate has a passion for solving business problems with technology and can effectively communicate business and technical needs to stakeholders. We are looking for candidates that value collaboration with colleagues and having an immediate, tangible impact for a leading global independent financial insights and data company. The team uses a contemporary stack in the AWS cloud to design, build, and maintain robust data delivery pipelines via APIs and Feeds.

Key Responsibilities
  • Model Development: Lead the design and development of quantitative data engineering models, including algorithms, data pipelines, and data processing systems, to support business requirements.
  • Data Processing: Develop and maintain data processing pipelines to ingest, clean, transform, and aggregate large volumes of data from various sources, ensuring data quality and reliability.
  • Algorithm Development: Design and implement algorithms for data analysis, machine learning, and statistical modeling, using techniques such as regression analysis, clustering, and predictive modeling.
  • Performance Optimization: Identify and implement optimizations to improve the performance and efficiency of data processing and modeling algorithms, considering factors like scalability and resource utilization.
  • Data Visualization: Create visualizations of data and model outputs to communicate insights and findings to stakeholders.
  • Data Quality Assurance: Implement data quality checks and validation processes to ensure the accuracy, completeness, and consistency of data used in models and analyses.
  • Model Evaluation: Evaluate the performance of data engineering models using metrics and validation techniques, and iterate on models to improve their accuracy and effectiveness.
  • Collaboration: Collaborate with data scientists, analysts, and business stakeholders to understand requirements, develop models, and deliver insights that drive business decisions.
  • Documentation: Document the design, implementation, and evaluation of data
  • engineering models, including assumptions, methodologies, and results, to ensure reproducibility and transparency.
  • Continuous Learning: Stay updated with the latest trends, tools, and technologies in quantitative data engineering and data science, and continuously improve your skills and knowledge.
Skills, Knowledge and Expertise
  • Data Engineering: Strong background in data engineering principles, including data ingestion, data processing, data transformation, and data storage, using tools and frameworks such as Apache Spark, Apache Flink, or AWS Glue.
  • Quantitative Analysis: Proficiency in quantitative analysis techniques, including statistical modeling, machine learning, and data mining, with experience in implementing algorithms for regression analysis, clustering, classification, and predictive modeling.
  • Programming Languages: Proficiency in programming languages commonly used for data engineering and quantitative analysis, such as Python, R, Java, or Scala, as well as experience with SQL for data querying and manipulation.
  • Big Data Technologies: Familiarity with big data technologies and platforms, such as Hadoop, Apache Kafka, Apache Hive, or AWS EMR, for processing and analyzing large volumes of data.
  • Data Visualization: Experience in data visualization techniques and tools, such as Matplotlib, Seaborn, or Tableau, for creating visualizations of data and model outputs to communicate insights effectively.
  • Machine Learning Frameworks: Familiarity with machine learning frameworks and libraries, such as PyTorch for implementing and deploying machine learning models. Cloud Computing: Experience with cloud computing platforms, such as AWS, Azure, or Google Cloud Platform, and proficiency in using cloud services for data engineering and model deployment.
  • Software Development: Strong software development skills, including proficiency in software design patterns, version control systems (e.g., Git), and software testing frameworks, to develop robust and maintainable code.
  • Problem-solving Skills: Excellent problem-solving skills, with the ability to analyze complex data engineering and quantitative analysis problems, identify solutions, and implement them effectively.
  • Communication and Collaboration: Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams, including data scientists, analysts, and business stakeholders, to understand requirements and deliver solutions.
  • Domain Knowledge: Domain knowledge in areas such as finance, healthcare, or marketing, depending on the industry, to understand the context and requirements of data engineering models in specific domains.
  • Continuous Learning: A commitment to continuous learning and staying updated with the latest trends, tools, and technologies in data engineering, quantitative analysis, and machine learning.
Benefits
  • 21 days of Annual Vacation
  • 8 sick days
  • 6 casual days
  • 1 paid Volunteer Day
  • Medical, Accidental & Term Life Insurance
  • Telehealth, OPD
  • Competitive pay
  • Annual Performance Bonus
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer (Quantitative Solutions)
Senior Software Developer (Quantitative Solutions)

CFRA Research • India

On-site
INR 2,500,000 - 5,000,000
21 days of annual vacation
8 sick days
6 casual days
+5
Lead Software Developer (Financial Research)
Lead Software Developer (Financial Research)

CFRA Research • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Health Insurance
Vacation days
Sick days
+2
Senior Software Developer (Quantitative Solutions)
Senior Software Developer (Quantitative Solutions)

cfra • Bengaluru

On-site
INR 2,500,000 - 4,200,000
Senior Software Developer (Quantitative Solutions)
Senior Software Developer (Quantitative Solutions)

Endicott Group • India

On-site
INR 1,200,000 - 2,000,000
Data Scientist, Equity Research
Data Scientist, Equity Research

CFRA Research • Bengaluru

On-site
INR 1,500,000 - 3,000,000
21 days vacation
8 sick days
1 paid volunteer day
+5
Lead Software Developer (Financial Research)
Lead Software Developer (Financial Research)

CFRA Research • India

On-site
INR 3,000,000 - 5,000,000
Health Insurance
Life & Disability Insurance
Annual Performance Bonus
+2
Quantitative Developer- C++
Quantitative Developer- C++

Cutshort • Mumbai

On-site
INR 2,400,000 - 3,600,000
Senior Python Quant Developer / Data Scientist
Senior Python Quant Developer / Data Scientist

Evalueserve, Inc. • Gurugram District

On-site
INR 2,500,000 - 6,000,000
Senior Python Application Developer - Vice President
Senior Python Application Developer - Vice President

Citigroup Inc. • Pune District

On-site
INR 3,500,000 - 7,000,000
Senior Quant Developer
Senior Quant Developer

iRageCapital Advisory Private Limited • Mumbai

On-site
Confidential