Senior Software Engineer

Morningstar

Toronto

Hybrid

CAD 127,288 - 186,680

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Morningstar is seeking a Senior Software Engineer to join our Toronto data feed platform team. You will design and implement Python-based data pipelines on AWS, delivering data in CSV, Parquet and JSON formats to clients via S3, SFTP and cloud marketplaces.

You’ll contribute to web interfaces for monitoring and configuration, collaborate with product owners and engineers to meet enterprise SLAs, and participate in DevOps practices and cloud migrations.

Qualifications

  • Bachelor’s degree in computer science or related field, with 5+ years of software or data engineering experience.
  • Experience in Python for building data pipelines, ETL processes, and backend services.
  • Hands-on experience with cloud platforms (AWS, Google Cloud Platform, or Azure) including compute, storage, and serverless services for cloud-native data pipelines.
  • Experience working with file-based data formats (CSV, Parquet, JSON) and designing reliable data delivery solutions.
  • Familiarity with SQL and experience with modern development practices (Git, CI/CD, automated testing).

Responsibilities

  • Build and maintain Python‑based data pipelines on AWS (S3, Lambda, Step Functions, Glue, ECS) for scalable file‑based feed generation and delivery.
  • Design file delivery mechanisms supporting multiple formats (CSV, Parquet, JSON) with appropriate partitioning, compression, and encryption strategies.
  • Implement data quality validation, monitoring, and alerting systems to ensure reliable feed delivery.
  • Contribute to migrating legacy feed products to AWS cloud‑native architecture and participate in DevOps practices including CI/CD and infrastructure as code.
  • Collaborate on building web interfaces for feed monitoring and configuration – willingness to learn and contribute is more important than deep front‑end expertise.
  • Participate in code reviews, technical documentation, and production support.

Skills

Python
Cloud platforms
SQL
CI/CD
Git
Data pipelines

Education

Bachelor’s degree in computer science

Job description

About the Role

As a Senior Software Engineer, you will work closely with product owners, engineering teams, and technical leads on our next generation data feed platform. This role is primarily focused on building Python‑based data pipelines and file‑based data delivery systems on AWS. You will architect and implement solutions for delivering data in various file formats (CSV, Parquet, JSON) to clients through S3, SFTP, and Cloud Data Marketplaces such as Snowflake Marketplace, ensuring the solutions are scalable, reliable, and meet enterprise‑grade SLAs. Additionally, you will contribute to building web interfaces for monitoring and configuration of our data feeds.

Key Responsibilities
  • Build and maintain Python‑based data pipelines on AWS (S3, Lambda, Step Functions, Glue, ECS) for scalable file‑based feed generation and delivery.
  • Design file delivery mechanisms supporting multiple formats (CSV, Parquet, JSON) with appropriate partitioning, compression, and encryption strategies.
  • Implement data quality validation, monitoring, and alerting systems to ensure reliable feed delivery.
  • Contribute to migrating legacy feed products to AWS cloud‑native architecture and participate in DevOps practices including CI/CD and infrastructure as code.
  • Collaborate on building web interfaces for feed monitoring and configuration – willingness to learn and contribute is more important than deep front‑end expertise.
  • Participate in code reviews, technical documentation, and production support.
Must Have
  • Bachelor’s degree in computer science or related field, with 5+ years of software or data engineering experience.
  • Experience in Python for building data pipelines, ETL processes, and backend services.
  • Hands‑on experience with cloud platforms (AWS, Google Cloud Platform, or Azure) including compute, storage, and serverless services for cloud‑native data pipelines.
  • Experience working with file‑based data formats (CSV, Parquet, JSON) and designing reliable data delivery solutions.
  • Familiarity with SQL and experience with modern development practices (Git, CI/CD, automated testing).
Good to Have
  • Prior experience with Vue.js, React, or other modern JavaScript frameworks.
  • Familiarity with data governance, metadata management, and data lineage concepts.
  • Experience in financial services or regulated industries with strict data quality and SLA requirements.
Compensation

Base Salary: $90,489.00–132,711.00. Incentive Target: 12.5% Annual.

Morningstar’s hybrid work environment encourages collaboration in‑person each week. A mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mandatory mand

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Financial Accountant
Senior Financial Accountant

STICA STEMCELL Technologies Canada Inc. • Burnaby

On-site
CAD 83,000 - 126,000
Health benefits
Retirement plan
Senior Software Engineer-Data Delivery Platform
Senior Software Engineer-Data Delivery Platform

Morningstar • Toronto

Hybrid
CAD 126,000 - 185,000
Hybrid work model
Principal Software Engineer
Principal Software Engineer

Morningstar • Toronto

Hybrid
CAD 113,000 - 162,000
Hybrid work
In-office four days
Sr Data Engineer
Sr Data Engineer

Tailored Brands, Inc. • Cambridge

On-site
CAD 120,000 - 180,000
Data Delivery Lead
Data Delivery Lead

Jobtailor • Toronto

On-site
CAD 90,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Morningstar Credit Ratings, LLC • Toronto

Hybrid
CAD 126,000 - 185,000
Senior Data Analyst\\Rules Writer
Senior Data Analyst\\Rules Writer

Luxoft • Mississauga

On-site
CAD 90,000 - 120,000
Staff Software Engineer
Staff Software Engineer

Thomson Reuters • Toronto

Hybrid
CAD 100,000 - 130,000
Hybrid Work Model
Flexible vacation
Mental Health Days off
+2
Senior Data Engineer, Data Integration & Performance Platform (12-Month Contract)
Senior Data Engineer, Data Integration & Performance Platform (12-Month Contract)

OMERS • Toronto

On-site
CAD 86,000 - 130,000
IT Manager Platform Engineering & AI Enablement
IT Manager Platform Engineering & AI Enablement

Canlan Sports • Toronto

On-site
CAD 95,000 - 145,000