Senior Software Engineer

Posted 4 Hours Ago
Be an Early Applicant
Mumbai, Maharashtra, IND
Hybrid
Senior level
Artificial Intelligence • Big Data • Enterprise Web • Fintech • Software • Financial Services
Empowering Investor Success
The Role
Design, build, and operate high-throughput Python services, REST APIs, and data pipelines for index and fund products. Optimize large-scale data processing (Pandas/NumPy), ensure reliability and observability on AWS, write tests with pytest, tune PostgreSQL, and participate in architecture, performance, and production operations. Lead candidates mentor engineers and drive technical delivery.
Summary Generated by Built In

Position Title: Senior Software Engineer

Team: Indexes Technology, Morningstar India Pvt Ltd
 

The Area

The Morningstar Indexes Team leverages its expertise in equity research, manager research, asset allocation, and portfolio construction to create innovative investment solutions. It uses Morningstar’s intellectual property to create indexes that empower investors to achieve their goals at every stage of the investment process—market monitoring, benchmarking, and asset allocation. The fast-growing business offers a broad suite of global equity, bond, commodity and asset allocation indexes.

The Indexes Technology team builds and operates the data platforms that power Morningstar’s index and mutual fund products — including large-scale financial data pipelines, survivor-bias-free historical databases, and cloud-native services on AWS. We process terabytes of market and fund data with strict correctness, auditability, and performance requirements.
 

The Role

We are looking for a hands-on Senior/Lead Software Engineer with deep Python expertise to design, build, and operate high-throughput data services and APIs. You will work across the full lifecycle: data ingestion and transformation at scale, service design, performance tuning, and production operations. Strong Java engineers with solid working Python experience are also encouraged to apply — our stack includes Java services, and polyglot engineers thrive here.

As a Lead, you will additionally drive technical design reviews, mentor engineers, own delivery of multi-quarter initiatives, and raise the engineering bar across the team.
 

Responsibilities

  • Design and build production-grade Python services and REST APIs (FastAPI/Flask) powering index and fund data products.

  • Build high-throughput data processing pipelines using Pandas/NumPy and Python concurrency (multiprocessing, asyncio) over large financial datasets (tens of GBs to TBs).

  • Own microservice design end to end: API contracts, error handling, idempotency, retries, observability, and deployment.

  • Write well-tested, maintainable code with pytest (unit, integration, and data-quality tests) and modern dependency tooling (Poetry/uv).

  • Work with relational databases (PostgreSQL) for schema design, bulk loading, and query performance on large datasets.

  • Operate services in AWS (S3, RDS, ECS/Lambda, IAM) with a focus on reliability, cost, and security.

  • Leverage AI-assisted development tools (GitHub Copilot, Claude) responsibly to improve team productivity.

  • (Lead level) Lead technical design, conduct code and architecture reviews, mentor SSEs, and partner with product and data teams on roadmap and delivery.
     

Requirements

  • Completed bachelor’s or master degree in engineering, Computer Science, or a related field.

  • 5–8 years of backend development experience for Senior level

  • Python (expert level): Idiomatic, production-quality code; strong grasp of the language internals (GIL, memory model, iterators/generators, context managers).

  • Web frameworks: Hands-on experience building REST APIs and microservices with FastAPI or Flask, including auth, validation, versioning, and error handling.

  • Data processing: Pandas and NumPy on large datasets — vectorization, memory optimization, chunked processing.

  • Concurrency: Practical experience with multiprocessing (and ideally asyncio/threading) — when to use each, and the failure modes.

  • Engineering fundamentals: Strong data structures and algorithms, robust exception handling and failure-mode design (retries, timeouts, idempotency, graceful degradation).

  • Testing: pytest — fixtures, parametrization, mocking, coverage discipline.

  • Tooling: Modern Python packaging and dependency management (Poetry or uv), virtual environments, reproducible builds.

  • Distributed systems: Solid understanding of REST API design and microservices patterns (service boundaries, inter-service communication, observability).
     

Good to Have

  • AWS: S3, RDS/Aurora PostgreSQL, Lambda, ECS, IAM, CloudWatch; infrastructure-as-code exposure.

  • SQL / PostgreSQL: Query tuning, indexing, bulk loading, working with multi-GB tables.

  • Kafka or other event-streaming platforms (MSK, event-driven architectures).

  • AI-assisted engineering: Effective use of GitHub Copilot / LLM tooling; interest in agentic AI, MCP, or RAG systems.

  • Java / Spring Boot: Ability to contribute to our existing Java services (strong Java engineers with working Python are welcome).

  • CI/CD and containers: Docker, GitHub Actions/Jenkins, deployment automation.

  • Domain exposure to financial data — market data, indexes, mutual funds, or securities reference data.
     

What Sets Lead Candidates Apart

  • Track record of owning system design for services handling large data volumes or high throughput.

  • Experience mentoring engineers and driving engineering standards (code review culture, testing discipline, observability).

  • Ability to make and defend architecture trade-offs (build vs. buy, sync vs. async, cost vs. performance).

  • Incident ownership experience — triage, RCA, and driving permanent fixes.
     

Why Join Us

  • Work on financial data platforms at genuine scale, with real correctness and performance challenges.

  • Modern cloud-native stack (AWS, PostgreSQL, Python 3.12+, Kafka) with active investment in AI-assisted engineering and agentic AI tooling.

  • A team culture of technical depth, ownership, and continuous learning — including sponsored executive education and AI upskilling programs.

EOE Statement

Morningstar is an equal opportunity employer.

Morningstar's hybrid work environment gives you the opportunity to collaborate in-person each week as we've found that we're at our best when we're purposely together on a regular basis. In most of our locations, our hybrid work model is four days in-office each week. A range of other benefits are also available to enhance flexibility as needs change. No matter where you are, you'll have tools and resources to engage meaningfully with your global colleagues.

I10_MstarIndiaPvtLtd Morningstar India Private Ltd. (Delhi) Legal Entity

Skills Required

  • Bachelor's or Master's degree in Engineering, Computer Science, or related field
  • 5-8 years of backend development experience
  • Expert-level Python, including language internals (GIL, memory model, iterators/generators, context managers)
  • Hands-on experience building REST APIs and microservices with FastAPI or Flask
  • Data processing with Pandas and NumPy on large datasets (tens of GBs to TBs)
  • Practical experience with multiprocessing
  • Practical experience with asyncio and/or threading
  • Strong data structures and algorithms, robust exception handling and failure-mode design (retries, timeouts, idempotency)
  • Testing with pytest (unit, integration, data-quality tests)
  • Modern Python packaging and dependency management (Poetry or uv)
  • Solid understanding of REST API design and microservices patterns, observability
  • Experience with AWS services (S3, RDS/Aurora PostgreSQL, Lambda, ECS, IAM, CloudWatch)
  • SQL and PostgreSQL query tuning, indexing, bulk loading on multi-GB tables
  • Experience with Kafka or other event-streaming platforms
  • Java and Spring Boot experience (ability to contribute to Java services)
  • CI/CD and container experience (Docker, GitHub Actions or Jenkins)
  • Domain exposure to financial data (market data, indexes, mutual funds, securities reference data)
  • Leadership: mentoring, technical design reviews, incident ownership, and architecture trade-offs (for Lead candidates)

What the Team is Saying

Anna
Upasna
Saurabh
Wendell
Raaghavendar
Jeff
Brandon
Kunal Kapoor
Elizabeth Collins
Marie Trzupek Lynch
Rod Diefendorf
Christine

Morningstar Compensation & Benefits Highlights

  • Leave & Time Off Breadth A recurring paid sabbatical every four years and flexible time off in North America provide substantial time away from work. A global minimum of six weeks’ paid caregiving leave further extends coverage for personal and family needs.
  • Parental & Family Support Paid parental leave sets a stated global minimum of 16 weeks for primary caregivers and up to eight weeks for secondary caregivers, with adoption assistance reimbursing eligible expenses. These policies are positioned as global standards that complement broader leave programs.
  • Equity Value & Accessibility Employees can convert a portion of bonuses or commissions into RSUs with an additional company match on the converted amount. Impact RSU awards in some cases add further upside tied to strong performance.

Morningstar Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Chicago, IL
11,500 Employees
Year Founded: 1984

What We Do

At Morningstar, we believe in building great products in-house in a highly collaborative, agile environment where we focus on technical excellence, the user experience, and continuous improvement. Our technologists represent a range of skills and experience levels, but they all view their work as a craft and push technology’s boundaries.

Why Work With Us

Imagining big things is in our blood -- it's transformed us from a company with just a few employees in 1984 to a leading independent investment research company with a worldwide presence today. As of April 2020, we acquired Sustainalytics to drive long-term meaningful outcomes for investors in the ESG space. Join us on this exciting journey!

Gallery

Gallery
Gallery
Gallery
Gallery
Gallery
Gallery

Morningstar Offices

Hybrid Workspace

Employees engage in a combination of remote and on-site work.

Typical time on-site: 3 days a week
Company Office Image
HQGlobal Headquarters
Ambler, Pennsylvania
Amsterdam - De Oliphant
Bucuresti, Bucuresti
Cape Town, Western Cape
Dubai
Edinburgh, Scotland
Frankfurt - Junghofstraße
Frankfurt - Neue Mainzer Straße
New Delhi
Hong Kong
London - Oliver's Yard
London - Saffron House
Madrid, Comunidad de Madrid
Milano, Lombardia
Mumbai - Platinum Park
Mumbai - Vishwaroop
New York - Broadway
New York - Park Ave
Paris, Ile-de-France
San Francisco, California
PitchBook US Headquarters
Sham Chun Hu, Guangdong
Singapore, Singapore
Stockholm - Birger Jarlsgatan
Sydney - International Tower
Timisoara, Timis
Tokyo - Minato-ku
Company Office Image
Toronto, ON
Zürich, Zurich
Learn more

Similar Jobs

Morningstar Logo Morningstar

Senior Software Engineer

Artificial Intelligence • Big Data • Enterprise Web • Fintech • Software • Financial Services
Hybrid
Mumbai, Maharashtra, IND
11500 Employees

Morningstar Logo Morningstar

Senior Software Engineer

Artificial Intelligence • Big Data • Enterprise Web • Fintech • Software • Financial Services
Hybrid
Mumbai, Maharashtra, IND
11500 Employees

Morningstar Logo Morningstar

Senior Software Engineer

Artificial Intelligence • Big Data • Enterprise Web • Fintech • Software • Financial Services
Hybrid
Mumbai, Maharashtra, IND
11500 Employees

Morningstar Logo Morningstar

Development Engineer

Artificial Intelligence • Big Data • Enterprise Web • Fintech • Software • Financial Services
Hybrid
Mumbai, Maharashtra, IND
11500 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account