🔔 FCM Loaded

Software Developer

MSCI

2 - 5 years

Pune

Posted: 08/08/2025

Job Description

Your Team Responsibilities

We are seeking an outstanding software engineer to join our development team in Pune office. You will work on data-centric analytical applications with a focus on data access components, providing data infrastructure to other components in the platform, develop scalable high-performance multi-threaded components, develop unit testing, assist with production deployments and post-production support.

Your Key Responsibilities

We are looking for a software engineer who understands the complexity of building foundational data abstraction layers that sit at the intersection of raw data and complex financial analytics. The ideal candidate brings experience in designing and building platform services, is comfortable with data modeling across multi-asset domains, and is passionate about engineering excellence.

In this role, you will be an active contributor to a globally distributed team responsible for abstracting and delivering business-critical data to clients and internal analytics layers. You will work on a mix of strategic initiatives (e.g., unified data interfaces, metadata-driven architecture) and tactical work (e.g., enhancements, issue triage) that directly impact production platforms.

You’ll participate in design reviews, contribute to coding and testing, and drive implementation of best practices across service boundaries and data pipelines. You’ll also work closely with product managers, platform teams, and operations stakeholders to align priorities and deliver business value.

Your skills and experience that will help you excel

  • Degree in Computer Science or equivalent degree in Engineering, Mathematics, or a related field.

  • 3+ years of experience building distributed systems and platform services, preferably in financial services or analytics.

  • Proven expertise with Java, including experience writing scalable, efficient, and testable code.

  • Practical experience working with JVM internals, profiling tools, garbage collection tuning, and performance optimization.

  • Excellent knowledge of data structures, algorithms, concurrency, and memory optimization techniques.

  • Experience with relational database systems or non-relational database systems, preferably on a large scale
  • SQL Query Tuning: complex query plan analysis and optimization and Schema redesign
  • Prior exposure to risk or performance attribution systems, or deep experience with financial data modeling across asset classes.

  • Familiarity with Kubernetes, Docker, Azure, Helm, Terraform is a strong plus.

  • Strong interpersonal and communication skills with the ability to work in a globally distributed team.

  • Attention to detail and a pragmatic approach to balancing quality, performance, and delivery timelines.

About Company

MSCI Inc. is a leading global provider of critical decision-support tools and services for the investment community. The company is best known for its market indexes, such as the MSCI World and MSCI Emerging Markets Indexes, which are widely used as benchmarks by asset managers and institutional investors worldwide. In addition to indexes, MSCI offers portfolio risk and performance analytics, real estate data, and environmental, social, and governance (ESG) research to help clients make informed investment decisions. With a strong presence across major financial markets, MSCI plays a pivotal role in shaping investment strategies and facilitating transparency in global capital markets.

Services you might be interested in

One-Shot Campaign

Reach out to ideal employees in one shot!

The intelligent campaign for reaching out to the ideal audience to whom you can ask for help (guidance or referral).