Senior Software Engineer

Posted 6 Days Ago
Be an Early Applicant
Toronto, ON
Hybrid
Senior level
Enterprise Web • Fintech • Financial Services
Empowering Investor Success
The Role
Develop scalable backend features using Python, mentor team members, ensure product quality, and collaborate on DevOps practices.
Summary Generated by Built In
Our Team
Morningstar believes in empowering investors through research, data, design, and technology. Whether our clients create reports themself or hand them off to us. Our team is modernizing the core product using API/Microservice architecture, cloud-based infrastructure, and a refreshed product strategy. Our core offering is complemented by a variety of portfolio service products to provide customized experiences for our clients. We aim to provide a first-class experience in accessing Morningstar research and data. We are deeply inquisitive; we do not take "that's just the way it's always been done" or "that's just best practice" as valid answers and instead seek to fine-tune our product development process for maximum impact. We are empowered professionals who are given problems to solve and not tickets to implement. We value team productivity over individual productivity and this culture of "giving" means we enjoy and highly value collaborating with our teammates.
About the Role
We are looking for a Senior Software Engineer who specializes in back-end development on modern cloud-based infrastructure to join our team, grow with us, introduce us to new ideas and develop products that empower our users. We are seeking a Senior Python Developer with a passion for tackling complex problems and a deep understanding of distributed systems. This role involves the development of innovative portfolio calculation applications and integrating with various products. The ideal candidate will bring a strong problem-solving mindset and a thorough knowledge of design principles to our dynamic team.
Job Responsibilities
  • Build well designed, well-engineered, stable, scalable features and solutions for the portfolio service.
  • Technical product ownership and responsibility to adhere to established guidelines through peer reviews for design and code, unit test results and deployment process for improving development team productivity.
  • Mentoring other members of the development team.
  • Work with the SRE team to apply DevOps practices in area of continuous and automated deployment.
  • Analyze and remediate production issues and build instrumentation and operational readiness into the systems architecture.
  • Solve investors' problems with technology, understanding market chaos at work and crafting technically appropriate interactive experiences to communicate effectively with individual investors.
  • Be constantly looking for opportunities for improvement, seizing them, and then sharing your findings with others.
  • Be hyper-focused on the stability and quality of the product.

Qualifications
  • Friendly and enjoys working in a collaborative team with excellent spoken and written communication skills. Humble, honest, and to the point.
  • Bachelor of Science in Computer Science, Engineering, or equivalent experience.
  • Minimum 5 years of hands-on experience in building backend services by using Python.
  • Python programming, async io, restful API and gRPC. Understand how to tune the performance for the services written in Python.
  • Popular libraries such as numpy and pandas to manipulate the data in Python.
  • Be able to do System Design for a module in detailed level, understand the trade-offs.
  • Solid understanding of computer science fundamentals: data structures, algorithms, design patterns.

Nice to have
  • Infrastructure as Code (IaC) tools like Terraform.
  • Building and deploying containerized applications
  • Experience with Amazon Web Services technologies like CloudFront, S3, RDS, EKS, OpenSearch, and ElastiCache, etc.
  • Experience with other modern programming languages like C#, C++, Java, etc.

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.
100_MstarResCanad Morningstar Research, Inc. (Canada) Legal Entity

Top Skills

Amazon Web Services
Async Io
Grpc
Numpy
Pandas
Python
Restful Api
Terraform

What the Team is Saying

Raaghavendar
Saurabh
Anna
Wendell
Jeff
Upasna
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
12,700 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
HQGlobal Headquarters
Santiago Province
LU
NSW
Amsterdam, NL
Bangkok, TH
Cape Town, ZA
Dubai, Dubai
Frankfurt am Main, DE
Frederiksberg, DK
London, GB
Madrid, ES
Mexico City, Mexico City
Milano, IT
Navi Mumbai, Maharashtra
New York, NY
Oakland, MD
Oslo, NO
Paris, FR
São Paulo, São Paulo
PitchBook US Headquarters
Stockholm, SE
Tokyo, JP
Toronto, ON
Toronto, Ontario
Zürich, CH
Learn more

Similar Jobs

Morningstar Logo Morningstar

Senior Software Engineer

Enterprise Web • Fintech • Financial Services
Hybrid
Toronto, ON, CAN

Morningstar Logo Morningstar

Senior Software Engineer

Enterprise Web • Fintech • Financial Services
Hybrid
Toronto, ON, CAN

Morningstar Logo Morningstar

Software Engineer

Enterprise Web • Fintech • Financial Services
Hybrid
Toronto, ON, CAN

Morningstar Logo Morningstar

Software Engineer

Enterprise Web • Fintech • Financial Services
Hybrid
Toronto, ON, CAN
50K-120K

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account