Senior Software Engineer
@ Morningstar

Toronto, Ontario, Canada
$150,000
On Site
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXXXX***** @morningstar.com
Recommended after applying

Job Details

About the Role

Morningstar is seeking a Senior Software Engineer specializing in backend development on modern cloud-based infrastructure. In this role, you will help modernize the core product using API/Microservice architecture, cloud-based solutions, and a refreshed product strategy to empower investors.

Job Responsibilities

  • Build well-designed, stable, and scalable portfolio service features.
  • Take technical product ownership and adhere to peer review guidelines.
  • Mentor development team members and collaborate cross-functionally.
  • Work with the SRE team to implement DevOps practices and continuous deployment.
  • Analyze and remediate production issues, ensuring operational readiness.
  • Solve investor problems with technology and improve system performance.

Qualifications & Skills

The ideal candidate has at least 5 years of backend experience with Python, expertise in async IO, RESTful API, gRPC, and familiarity with libraries like numpy and pandas. Experience with system design, containerized applications, AWS technologies, and IaC tools like Terraform is a plus.

Work Environment & Application Process

Morningstar offers a hybrid work model, with four days in-office each week, and a rigorous multi-interview process. Applicants are required to submit resumes and necessary documents via the corporate website. Reasonable accommodations are available for candidates with disabilities.

Key skills/competency

  • Python
  • Backend Development
  • Cloud Infrastructure
  • API Design
  • Microservices
  • DevOps
  • System Design
  • AWS
  • Distributed Systems
  • Mentorship

How to Get Hired at Morningstar

🎯 Tips for Getting Hired

  • Customize your resume: Tailor skills to match Morningstar requirements.
  • Highlight Python experience: Demonstrate backend development projects.
  • Research company culture: Understand Morningstar's mission and values.
  • Prepare for technical interviews: Practice system design and real-world scenarios.
  • Show collaborative skills: Highlight teamwork and mentorship experiences.

📝 Interview Preparation Advice

Technical Preparation

Review Python advanced topics and libraries.
Practice RESTful API and gRPC integration.
Study cloud architecture and AWS services basics.
Revisit system design and scalability principles.

Behavioral Questions

Describe a challenging project and resolution.
Explain teamwork experiences in hybrid work.
Discuss handling of production issues under pressure.
Share examples of mentoring junior colleagues.

Frequently Asked Questions