Software Engineer (Python)
Morningstar • Navi Mumbai, Maharashtra, India • Onsite • Full-time • Publish Date:
About the Role
Direct message the job poster from Morningstar Arthiee C. Arthiee C. Software Engineer – Python The Morningstar Indexes Team leverages its expertise in equity research, manager research, asset allocation, and portfolio construction to create innovative investment solutions. Using Morningstar's proprietary intellectual property, the team develops indexes that help investors achieve their goals throughout the investment process, including market monitoring, benchmarking, and asset allocation. As a fast-growing business, Morningstar Indexes offers a comprehensive suite of global equity, fixed income, commodity, and asset allocation indexes. The Role The Indexes Technology Team is seeking a hands-on Backend Software Engineer with strong Python expertise and working knowledge of Java. In this role, you will build and maintain REST APIs, microservices, and data processing solutions that support Morningstar's index and mutual fund data platforms. You will work within an Agile environment alongside experienced engineers who will support your professional and technical growth. The technology stack is Python-focused, utilizing FastAPI, Pandas, NumPy, and pytest, while also supporting established Java Spring Boot applications. The platform operates on AWS and leverages PostgreSQL, Kafka, Docker, and modern engineering practices. Key Responsibilities • Develop backend applications and REST APIs using Python (FastAPI/Flask).
• Contribute to enterprise-grade applications built with Java Spring Boot.
• Design, build, and maintain RESTful APIs and microservices with clean, scalable, and well-tested code.
• Create and maintain unit and integration tests using pytest and JUnit.
• Participate in code reviews, sprint planning, stand-ups, retrospectives, and other Agile ceremonies.
• Debug, troubleshoot, and resolve application and production issues across the technology stack.
• Collaborate closely with team leads, business analysts, quality assurance teams, and other stakeholders to deliver high-quality software solutions.
• Learn and adopt modern software development tools and engineering best practices, including AI-assisted development technologies. Required Qualifications Education • Bachelor's or Master's degree in Computer Science, Information Technology, or a related discipline. Experience • 3 to 5 years of experience in backend software development. Technical Skills Python (Primary Skill) • Strong proficiency in Python 3.x.
• Experience with FastAPI and/or Flask frameworks.
• Hands-on experience building REST APIs and microservices.
• Experience using Pandas and NumPy for data processing and analysis.
• Understanding of multiprocessing and multithreading concepts.
• Strong knowledge of exception handling, data structures, and algorithms.
• Experience with pytest for automated testing.
• Familiarity with dependency management tools such as Poetry or uv. Java (Secondary Skill) • Experience with Java 17+ (Java 21 preferred).
• Hands-on experience with Spring Boot and Spring MVC.
• REST API development experience using Java.
• Familiarity with Maven or Gradle build tools.
• Experience writing tests with JUnit. Software Engineering Fundamentals • Strong understanding of Object-Oriented Programming (OOP).
• Knowledge of design patterns and SOLID principles.
• Experience with Git version control.
• Strong debugging and troubleshooting capabilities.
• Experience working in Agile/Scrum environments.
• Excellent analytical, problem-solving, and communication skills.
• Passion for learning and adopting new technologies. Good to Have • AWS services such as S3, Lambda, ECS, and RDS.
• PostgreSQL and SQL database experience.
• Docker and basic Kubernetes knowledge.
• Apache Kafka or other messaging and streaming technologies.
• CI/CD tools such as GitHub Actions or Jenkins.
• Experience using GitHub Copilot or other AI coding assistants.
• Exposure to AI/LLM applications and automation tools.
• Redis. Experience Level Mid-Level Software Engineer (3-5 Years Experience) This role is designed for experienced software engineers who can independently develop backend services and APIs while continuing to expand their expertise under the guidance of senior engineers. Equal Opportunity Employer Morningstar is proud to be an Equal Opportunity Employer. We are committed to fostering an inclusive workplace and welcome applicants from diverse backgrounds and experiences. This charter requires 3 to 5 years of progressive experience, combining deep domain fluency in Python, FastAPI, Flask with disciplined execution via Modern Cloud Stacks (AWS/Azure/GCP) and Automated CI/CD Pipelines. You will interface directly with DevOps platform teams, security engineers, and UX designers to ensure every milestone meets Morningstar's quality bar. The Software Engineer (Python) position at Morningstar (Navi Mumbai) carries an annual CTC range of ₹5L – ₹9L per annum (approx. ₹41,667 – ₹75,000 per month gross), benchmarked to experienced professional standards in Financial Services. This charter requires 3 to 5 years of progressive experience, combining deep domain fluency in Python, FastAPI, Flask with disciplined execution via Modern Cloud Stacks (AWS/Azure/GCP) and Automated CI/CD Pipelines. You will interface directly with DevOps platform teams, security engineers, and UX designers to ensure every milestone meets Morningstar's quality bar. The Software Engineer (Python) position at Morningstar (Navi Mumbai) carries an annual CTC range of ₹5L – ₹9L per annum (approx. ₹41,667 – ₹75,000 per month gross), benchmarked to experienced professional standards in Financial Services. This charter requires 3 to 5 years of progressive experience, combining deep domain fluency in Python, FastAPI, Flask with disciplined execution via Modern Cloud Stacks (AWS/Azure/GCP) and Automated CI/CD Pipelines. You will interface directly with DevOps platform teams, security engineers, and UX designers to ensure every milestone meets Morningstar's quality bar. The Software Engineer (Python) position at Morningstar (Navi Mumbai) carries an annual CTC range of ₹5L – ₹9L per annum (approx. ₹41,667 – ₹75,000 per month gross), benchmarked to experienced professional standards in Financial Services. This charter requires 3 to 5 years of progressive experience, combining deep domain fluency in Python, FastAPI, Flask with disciplined execution via Modern Cloud Stacks (AWS/Azure/GCP) and Automated CI/CD Pipelines. You will interface directly with DevOps platform teams, security engineers, and UX designers to ensure every milestone meets Morningstar's quality bar. The Software Engineer (Python) position at Morningstar (Navi Mumbai) carries an annual CTC range of ₹5L – ₹9L per annum (approx. ₹41,667 – ₹75,000 per month gross), benchmarked to experienced professional standards in Financial Services. This charter requires 3 to 5 years of progressive experience, combining deep domain fluency in Python, FastAPI, Flask with disciplined execution via Modern Cloud Stacks (AWS/Azure/GCP) and Automated CI/CD Pipelines. You will interface directly with DevOps platform teams, security engineers, and UX designers to ensure every milestone meets Morningstar's quality bar. The Software Engineer (Python) position at Morningstar (Navi Mumbai) carries an annual CTC range of ₹5L – ₹9L per annum (approx. ₹41,667 – ₹75,000 per month gross), benchmarked to experienced professional standards in Financial Services.
This charter requires 3 to 5 years of progressive experience, combining deep domain fluency in Python, FastAPI, Flask with disciplined execution via Modern Cloud Stacks (AWS/Azure/GCP) and Automated CI/CD Pipelines. You will interface directly with DevOps platform teams, security engineers, and UX designers to ensure every milestone meets Morningstar's quality bar.
The Software Engineer (Python) position at Morningstar (Navi Mumbai) carries an annual CTC range of ₹5L – ₹9L per annum (approx. ₹41,667 – ₹75,000 per month gross), benchmarked to experienced professional standards in Financial Services.
Key Responsibilities
- The Indexes Technology Team is seeking a hands-on Backend Software Engineer with strong Python expertise and working knowledge of Java. In this role, you will build and maintain REST APIs, microservices, and data processing solutions that support Morningstar's index and mutual fund data platforms.
- You will work within an Agile environment alongside experienced engineers who will support your professional and technical growth. The technology stack is Python-focused, utilizing FastAPI, Pandas, NumPy, and pytest, while also supporting established Java Spring Boot applications. The platform operates on AWS and leverages PostgreSQL, Kafka, Docker, and modern engineering practices.
- Develop backend applications and REST APIs using Python (FastAPI/Flask).
- Contribute to enterprise-grade applications built with Java Spring Boot.
- Design, build, and maintain RESTful APIs and microservices with clean, scalable, and well-tested code.
- Create and maintain unit and integration tests using pytest and JUnit.
- Participate in code reviews, sprint planning, stand-ups, retrospectives, and other Agile ceremonies.
- Debug, troubleshoot, and resolve application and production issues across the technology stack.
Required Qualifications & Technical Stack
- 3–5 years of hands-on professional industry experience.
- Bachelor's / Master's degree in Engineering, Computer Science, or relevant discipline.
- Proven proficiency with Python, FastAPI, Flask.
- Strong analytical mindset, problem-solving skills, and team communication.
Preferred / Bonus Qualifications
- Prior exposure to scaling distributed application services and resilient API gateways within Financial Services teams in Navi Mumbai or comparable Indian enterprise hubs.
- Familiarity with automation workflows, Modern Cloud Stacks (AWS/Azure/GCP) and Automated CI/CD Pipelines, and modern reporting standards.
- Experience mentoring cross-functional contributors or managing end-to-end delivery SLAs.
Core Technologies & Tools
Python, FastAPI, Flask, Java, Spring Boot, AWS, Docker, Kubernetes
Salary & Compensation Breakdown
Annual CTC Range: ₹5L - ₹9L / yr • Experience Benchmark: 3 - 5 Years (Mid Level)
Annual CTC is structured between ₹5 Lakhs and ₹9 Lakhs per annum (approx. ₹41,667 – ₹75,000/month) based on interview performance, Python & FastAPI depth, and 3 to 5 years of progressive experience. Package includes fixed base pay, statutory provident fund, medical insurance, and performance-linked incentives at Morningstar.
Perks & Benefits: Competitive Compensation • Comprehensive Health Insurance • Flexible Work Environment • Professional Development & Training
Work Location & Regional Hub — Navi Mumbai, Maharashtra, India (Onsite)
This Software Engineer (Python) opening is based in Navi Mumbai, Maharashtra under a Onsite work arrangement. Candidates located in Navi Mumbai or willing to operate from the Navi Mumbai regional corridor will collaborate directly with Morningstar's Financial Services unit during standard Indian business hours.
About Morningstar — Company Profile & Details
Morningstar is a verified employer operating within the Financial Services and enterprise solutions ecosystem with active delivery operations in Navi Mumbai, Maharashtra. Known for structured execution across low-latency production systems and modular frontend/backend architectures, Morningstar partners with DevOps platform teams, security engineers, and UX designers to build resilient products, client services, and sustainable career pathways for experienced professional professionals.
Industry / Practice: Financial Services • Regional Hub: Navi Mumbai, Maharashtra, India • Verification: GST & KYC Verified Employer
How to Apply for Software Engineer (Python) at Morningstar
- Click "Apply Now" on this page and verify your candidate profile, contact details, and updated resume highlighting Python, FastAPI, Flask.
- Complete the role-readiness screening check confirming your 3 to 5 years of progressive experience and availability for the Navi Mumbai (Onsite) mandate.
- Shortlisted profiles undergo a structured evaluation with Morningstar's Financial Services hiring panel focused on technical architecture RFCs, schema designs, and API contract specifications and practical problem-solving.
- Final discussion with Morningstar leadership covering role expectations, onboarding timeline in Navi Mumbai, and the ₹5L – ₹9L / yr compensation package.