Senior Software Engineer-Data Delivery Platform

Morningstar•Toronto, ON
•$93,200 - $136,696•Hybrid

About The Position

Morningstar is seeking an experienced Senior Software Engineer to help shape its next-generation Data Delivery Platform. Built on AWS, the platform provides scalable, secure, and performant access to Morningstar’s global investment data through APIs and services used by investors, financial professionals, and institutions worldwide. The engineer will design, build, and evolve cloud-native applications and distributed systems supporting strategic data initiatives, collaborating with product managers, team leaders, architects, and engineers across agile squads. The role offers opportunities to influence architecture, champion engineering best practices, and contribute to modern, highly available systems operating at enterprise scale. The ideal candidate is passionate about software craftsmanship, cloud technologies, and solving complex technical challenges; can drive solutions from concept through production; and is willing to mentor others and promote engineering excellence. Morningstar describes its work environment as hybrid, with in-office collaboration each week. In most locations, the model is four days in-office per week.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • At least 5 years of professional software engineering experience building enterprise-scale applications and distributed systems.
  • Strong programming experience with Java and Spring Boot.
  • Deep understanding of object-oriented design principles, design patterns, domain-driven design, and modern software architecture.
  • Hands-on experience building and deploying cloud-native solutions on AWS, including services such as ECS, Lambda, S3, SNS, SQS, CloudWatch, and IAM.
  • Strong knowledge of databases, including SQL Server, Redis, and MongoDB, and data modeling best practices.
  • Experience developing RESTful APIs and highly available, scalable backend services.
  • Familiarity with CI/CD pipelines, automated testing, infrastructure-as-code, and DevOps practices.
  • Strong communication skills and ability to collaborate effectively across technical and business teams.

Nice To Haves

  • Experience with Python.
  • Experience with financial services, investment data, market data platforms, or fintech environments.

Responsibilities

  • Design and implement cloud-native microservices and APIs that support millions of data requests while maintaining high availability and performance.
  • Participate in architectural design and contribute to long-term platform modernization initiatives.
  • Partner with cross-functional stakeholders to translate business requirements into scalable technical solutions for the data platform.
  • Champion engineering best practices, including test-driven development, observability, code reviews, CI/CD, and operational excellence.
  • Troubleshoot and resolve urgent production issues while continuously improving system reliability and resilience.
  • Evaluate and adopt emerging technologies, including data engineering solutions and Generative AI, to improve platform capabilities and developer productivity.

Benefits

  • A range of benefits is available to enhance flexibility as needs change.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service