Morningstar Logo

Morningstar

Senior Software Engineer

Posted Yesterday
Be an Early Applicant
Hybrid
Toronto, ON
Senior level
Hybrid
Toronto, ON
Senior level
Lead software development for the Intelligence Engine Platform, mentor junior engineers, collaborate on design and architecture, and ensure high-quality, scalable solutions.
The summary above was generated by AI

Role:
As a Senior Software Engineer on the Intelligence Engine Platform team, you will be pivotal in leading the design, development, and scaling of the Intelligence Engine Platform. You will drive the full cycle of software development processes, from requirements gathering to coding, testing, debugging, implementation and supporting the Intelligence Engine Platform. A critical component of the role will be to effectively collaborate with product managers, UX designers, developers, and other team members that actively use the platform. You will also mentor junior engineers, provide constructive feedback, and act as a source of guidance and inspiration. An ideal candidate should also have a keen interest in constantly exploring and learning about new technologies. This inquisitiveness should not just be limited to software related to the job but should extend across the field. The candidate should be curious that they spontaneously explore technologies because of their desire to learn and contribute to the product.
Our Team
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.
Job Responsibilities
As a Senior Software Engineer on the Intelligence Engine Platform team, your responsibilities include a variety of tasks, all towards ensuring the successful development and maintenance of the Intelligence Engine Platform. This will include, and not limited to:

  • Design and development of new software features, and improvements.
  • Collaborate with product managers, designers in clearly understanding the product value.
  • Implement robust, scalable, high-quality software solutions and ensure their timely delivery.
  • Participate in architectural decisions, design discussions, and provide inputs on software development methodologies, processes, and best practices.
  • Practice and teach pragmatic value driven decision making when bringing in new tools, upgrades to libraries vs providing product value.
  • Mentor junior engineers on the team, providing guidance and feedback on their code and designs.
  • Mentor and apply the importance of code reviews, thorough logging and monitoring to ensure that the software code meets the industry standards of coding and is optimized for performance and scalability.
  • Support and pair with other internal teams at Morningstar to onboard them to the Intelligence Engine Platform.
  • Compose and maintain comprehensive and high-quality documents on building and operating the platform.
  • Create user friendly documentation that aids our users in understanding and interacting effectively with our platform.


Qualifications

  • Enjoys working in a collaborative team with excellent spoken and written communication skills. Candid, honest, and to the point.
  • Bachelor of Science in Computer Science, Engineering, or equivalent experience.
  • Experience with at least one modern object-oriented programming language.
  • Experience consuming OAuth2 services, logging and monitoring tools, hands on experience with debugging and troubleshooting production applications.
  • Solid understanding of computer science fundamentals: data structures, algorithms, design patterns.
  • Experience working on databases like MSSQL, Postgres or any other relational database.
  • Experience with Amazon Web Services technologies like EC2, RDS, S3, API gateway,
  • Experience with Agile methodology and tools like JIRA.
  • Data, Research, and Enterprise Solutions development experience


Nice to Have

  • Experience with python and Vue Ecosystems.
  • Experience building and deploying apps with containers.
  • Experience with CI/CD pipelines. We use Jenkins, Harness.
  • Basic knowledge of ETL pipelines, managing queues.
  • Our applications are hosted on Kubernetes, and we use AWS.
  • Contribution to public GitHub, hugging face projects.
  • Awareness of vector databases, prompt engineering.


Morningstar's hybrid work environment gives you the opportunity to work remotely and collaborate in-person each week. We've found that we're at our best when we're purposely together on a regular basis, at least three days 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

AWS
Ci/Cd
Harness
Jenkins
Kubernetes
Mssql
Oauth2
Postgres
Python

Similar Jobs at Morningstar

14 Days Ago
Hybrid
Toronto, ON, CAN
Senior level
Senior level
Enterprise Web • Fintech • Financial Services
The Senior Software Engineer will develop stable, scalable features for Morningstar Direct, manage projects, mentor team members, enforce engineering practices, and ensure product quality while embracing collaboration and continuous improvement.
Top Skills: AWSCloudbeesCloudFormationHarnessJavaScriptJenkinsLinuxNuxtTerraformUnixVue
19 Days Ago
Hybrid
Toronto, ON, CAN
30K-120K
Senior level
30K-120K
Senior level
Enterprise Web • Fintech • Financial Services
As a Senior Software Engineer, you will lead and collaborate on development projects, mentor junior engineers, and address system architecture and troubleshooting tasks in a team-oriented environment.
Top Skills: AnsibleAthenaAWSC#ChefCloudFormationDockerEmrGlueJavaKubernetesLinuxPuppetPythonSparkTerraform
4 Days Ago
Hybrid
Toronto, ON, CAN
Junior
Junior
Enterprise Web • Fintech • Financial Services
The Software Engineer will develop and maintain scalable features for Morningstar Direct, ensuring high code quality, mentoring team members, and applying DevOps practices.
Top Skills: AWSC#CloudbeesCloudFormationHarnessJavaJavaScriptJenkinsLinuxNuxtPythonTerraformUnixVue

What you need to know about the Los Angeles Tech Scene

Los Angeles is a global leader in entertainment, so it’s no surprise that many of the biggest players in streaming, digital media and game development call the city home. But the city boasts plenty of non-entertainment innovation as well, with tech companies spanning verticals like AI, fintech, e-commerce and biotech. With major universities like Caltech, UCLA, USC and the nearby UC Irvine, the city has a steady supply of top-flight tech and engineering talent — not counting the graduates flocking to Los Angeles from across the world to enjoy its beaches, culture and year-round temperate climate.

Key Facts About Los Angeles Tech

  • Number of Tech Workers: 375,800; 5.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Snap, Netflix, SpaceX, Disney, Google
  • Key Industries: Artificial intelligence, adtech, media, software, game development
  • Funding Landscape: $11.6 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Strong Ventures, Fifth Wall, Upfront Ventures, Mucker Capital, Kittyhawk Ventures
  • Research Centers and Universities: California Institute of Technology, UCLA, University of Southern California, UC Irvine, Pepperdine, California Institute for Immunology and Immunotherapy, Center for Quantum Science and Engineering

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account