Software Engineer

Job expired!

Job Opening: Software Engineer at Morningstar

Company: Morningstar India Private Ltd. (Delhi) - Legal Entity

About the Group

Enterprise Data and Platform (ED&P) serves as a central service provider for Morningstar, managing a comprehensive data system responsible for collecting, storing, consolidating, normalizing, calculating, and distributing high-quality data. ED&P acts as both a data provider and a catalyst for business growth, enhancing customer experiences, scalability, and maximizing the commercial and brand value of data sets internally and externally.

Role Overview

We are seeking a dedicated Software Engineer to join our team. In this role, you will focus on developing automated data processing, maintaining, testing, and optimizing data pipelines that support the end-to-end data flow for our data products through the Enterprise Data Governance platform. Your responsibilities will also include ensuring the quality, security, fault tolerance, performance, and scalability of data processing, as well as monitoring and optimizing operational engineering processes.

The ideal candidate will possess a passion for data, metadata-driven solution design, secured data processing technology on public cloud platforms, and showcase excellent problem-solving and communication skills, along with a deep understanding of financial investment data and data lineage management using metadata.

Job Responsibilities

  • Perform hands-on data cleaning, wrangling, and preparation for the Morningstar Data Dictionary content release.
  • Maintain and optimize data pipelines for data products through our data platform.
  • Automate data workflows including ingestion, aggregation, and ETL processing.
  • Enhance dataset physical schema with attribute management using metadata requirements (e.g., taxonomy, data lineage).
  • Collaborate with architects, data engineers, and QA to identify improvement opportunities for Morningstar Data Dictionary content release processes.
  • Work with product and project management, technology leadership, developers, and QA to deliver projects as per requirements.

Qualifications

  • Advanced SQL skills and experience with various relational database management systems (e.g., MySQL, PostgreSQL, MS SQL).
  • Experience in Test Driven Development (TDD).
  • Proficiency in container-based solution development (e.g., Docker).
  • Experience in implementing authorization and encryption in data processing and storage.
  • Expertise in physical database schema design.
  • 3+ years of Python experience.
  • Hands-on experience with ETL tools and configuration-driven data transformation development.
  • Experience with public cloud infrastructure, primarily Amazon Web Services (AWS).
  • Self-motivated with excellent work ethic, interpersonal, and communication skills.
  • Ability to work independently and as part of a team.
  • Strong problem-solving skills and the ability to communicate complex ideas to various audiences.

Preferred Qualifications

  • Bachelor's degree in Engineering or a related field.
  • Understanding of NoSQL databases (e.g., MongoDB).
  • Experience in Java programming and frameworks.
  • Experience with large datasets.

Work Environment

Morningstar’s hybrid work environment offers the flexibility to work remotely and collaborate in-person weekly. We believe in striking a balance, working together at least three days each week to foster our best performance. Additionally, a range of benefits is available to accommodate changing needs. Wherever you are, you'll have the tools and resources to engage meaningfully with global colleagues.

Morningstar is an equal opportunity employer committed to diversifying its workforce.