Logo of Huzzle

Software Engineer

  • Job
    Full-time
    Mid & Senior Level
  • Data
    Software Engineering
  • Toronto

AI generated summary

  • You should have a BS in Computer Science or similar, proficiency in an OOP language, OAuth2, databases, AWS, Agile, and strong communication skills. Experience in data and enterprise solutions is a plus.
  • You will develop software features, implement solutions, write and review code, support onboarding for teams, and create high-quality documentation for effective platform interaction.

Requirements

  • 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.

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.

FAQs

What is the primary focus of the Morningstar Intelligence Engine Platform?

The primary focus of the Morningstar Intelligence Engine Platform is to empower internal Morningstar teams and clients to efficiently build AI Apps and features, handling complexities like document vectorization, caching, security, scalability, and ensuring compliance with the Morningstar Responsible AI Council's guidelines.

What are the main responsibilities of a Software Engineer on the Intelligence Engine Platform team?

The main responsibilities include collaborating with team members to develop new features, implementing scalable software solutions, writing and reviewing code with test cases, supporting internal teams in onboarding, and maintaining documentation for platform use and operation.

What qualifications are required for this Software Engineer position?

Required qualifications include a Bachelor of Science in Computer Science or related experience, proficiency in at least one modern object-oriented programming language, and experience with OAuth2 services, logging tools, relational databases, and AWS technologies.

What collaborative tools and methodologies does the team use?

The team uses Agile methodologies and tools such as JIRA for project management and collaboration.

Is experience with specific programming languages or frameworks required?

While experience with at least one modern object-oriented programming language is required, experience with Python and Vue ecosystems is considered a nice-to-have.

What kind of work environment does Morningstar offer?

Morningstar offers a hybrid work environment, allowing for remote work while emphasizing in-person collaboration at least three days a week.

Are there opportunities for professional development and growth in this role?

Yes, the role promotes a culture of collaboration and problem-solving, allowing for professional growth and the opportunity to work on impactful projects within the team.

Does the team utilize containers or cloud technologies?

Yes, the team builds and deploys applications using containers and utilizes Amazon Web Services (AWS) for hosting applications, specifically through services like EC2, RDS, and S3.

Is knowledge of vector databases and prompt engineering important for this position?

Basic awareness of vector databases and prompt engineering is considered a nice-to-have and may be beneficial for candidates applying to this position.

What types of documentation will I be responsible for creating?

You will be responsible for composing comprehensive documentation on building and operating the platform as well as creating user-friendly documentation to assist users in effectively interacting with the platform.

Our mission is to empower investor success.

Finance
Industry
5001-10,000
Employees
1984
Founded Year

Mission & Purpose

Morningstar, Inc. is a leading provider of independent investment insights in North America, Europe, Australia, and Asia. The Company offers an extensive line of products and services for individual investors, financial advisors, asset managers and owners, retirement plan providers and sponsors, and institutional investors in the debt and private capital markets. Morningstar provides data and research insights on a wide range of investment offerings, including managed investment products, publicly listed companies, private capital markets, debt securities, and realtime global market data. Morningstar also offers investment management services through its investment advisory subsidiaries, with approximately $246 billion in assets under advisement and management as of Dec. 31, 2022. The Company operates through wholly- or majority-owned subsidiaries in 32 countries.