Software Engineer

Posted 2 Days Ago
Be an Early Applicant
Toronto, ON
Hybrid
Enterprise Web • Fintech • Financial Services
The Role
As a Software Engineer on Intelligence Engine Platform team, collaborate with team members to develop software features, implement high-quality solutions, support internal teams, and maintain platform documentation. Requires Bachelor's in Computer Science or equivalent experience, proficiency in object-oriented programming, experience with OAuth2 services, databases, AWS technologies, and Agile methodology. Nice to have experience in Python, Vue, CI/CD, ETL pipelines, Kubernetes, and AWS.
Summary Generated by Built In

Our Team
The Morningstar Intelligence Engine Platform empowers internal Morningstar teams as well as our clients to quickly build AI Apps and AI features in an efficient, responsible way. The Intelligence Engine Platform takes care of the undifferentiated heavy lifting of building AI Apps/feature, so that App teams can be more ambitious about their AI features as the platform takes care of the underlying complexities like vectorizing documents, caching, security, scalability while also conforming to requirements of the Morningstar Responsible AI Council (guardrails, filtering of PII, moderations, anonymized logs of questions and answer that are evaluated for alignment).
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 Software Engineer on Intelligence Engine Platform team, your primary responsibilities will encompass a variety of tasks, all towards ensuring the successful development and maintenance of Intelligence Engine Platform. This will include, and not limited to:

  • Collaborate with other team members and develop new software features, and improvements.
  • Implement robust, scalable, high-quality software solutions and ensure their timely delivery.
  • Writing, reviewing code with useful test cases, implement thorough logging and end to end monitoring.
  • Practice pragmatic decision making when bringing in new tools, upgrades to libraries vs providing product value.
  • Support and pair with other internal teams at Morningstar to onboard them to 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.


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

Top Skills

Python
The Company
HQ: Chicago, IL
12,700 Employees
Hybrid Workplace
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
Toronto, ON
Toronto, Ontario

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account