Senior Manager of Software Engineering
Job Description
Morningstar believes in empowering investors through research, data, design, and technology. Morningstar Direct (https://www.morningstar.com/products/direct) is Morningstar's flagship software product that helps Asset and Wealth Managers build and manage their portfolios and communicate with their clients. Our team is modernizing the core Direct product using web & desktop technologies, cloud-based infrastructure, and a refreshed product strategy. Our core offering is complemented by a variety of reporting and analytical products including our next generation tool, Analytics Lab (https://www.morningstar.com/products/direct/analytics-lab). We aim to provide a first-class experience in accessing, analyzing, and reporting on 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
As a Senior Manager of Software Engineering, you will contribute to the work of the Direct & Data product development teams and ensure that new and existing products meet high standards of usability and quality. You will be responsible for high-quality custom software delivery and ensuring modern software development practices are being applied with rigor. You will motivate the team and cultivate a culture of high energy and technical excellence. Establishing a good support infrastructure to handle production issues and being responsive to customer problems is essential to the role. Hands-on engineering experience in large-scale system implementation and cloud-native architecture is required. While you understand that guiding the engineering team is important, you're not afraid to "get your hands dirty" and lead problem-solving or innovation efforts at a detailed level. This position is based out of our Toronto office.
Responsibilities
- Manage a team of Software Engineers and contractors in our offices in North America (primarily Toronto).
- Provide holistic oversight of software development and product architecture
- Drive teams to estimate thoughtfully and deliver software on time
- Advocate/enforce best practices for performance, reliability, scalability, security, and reusability
- Provide technical guidance to harmonize and ensure the consistency of all engineering efforts for products and solutions
- Ensure system updates and improvements are made during scheduled change windows and change management processes are followed.
- Facilitate discussions and resolve conflicts involving technical approaches, designs, and personnel
- Motivate team and create a strong culture of engineering excellence
- Hire and develop talent
Requirements
- Bachelor of Science in Computer Science, Engineering, or equivalent
- 10+ years of relevant experience in software engineering roles, preferably with some experience as a hands-on fall-stack or front-end software engineer developing commercial quality software products and solutions.
- At least 5 years of experience managing a team
- Demonstrated experience defining, refining, and maintaining application architectures for sophisticated end-user software products
- Deep knowledge of a variety of technology components and stacks
- Experience in leading agile development team(s) and fostering best practices
- Deep understanding of performance, reliability, scalability, security, and reusability tactics and strategies
- Excellent verbal and written communication skills
100_MstarResCanad Morningstar Research, Inc. (Canada) Legal Entity
Date Posted
10/03/2022
Views
5
Similar Jobs
Account Manager (Advertising Sales Team) - Chicago - CafeMedia
Views in the last 30 days - 6
This is an excellent opportunity to get broad experience in all aspects of digital media The position is based in Chicago IL and requires excellent co...
View DetailsSoftware Product Consultant - CSC Corptax
Views in the last 30 days - 10
The job description is for a fulltime consultant to join the Corptax Professional Services Team The consultant will provide implementation and best pr...
View DetailsSr. Software Engineer - OEMS Team - Enfusion
Views in the last 30 days - 8
Enfusion is a pioneer in developing innovative cloud investment management software analytics and managed services They help fund managers streamline ...
View DetailsAssociate Principal, Site Reliability Engineering - OCC
Views in the last 30 days - 5
The job description is for a Site Reliability EngineerDevOps position at the Options Clearing Corporation The role involves supporting the availabilit...
View DetailsSite Operations Manager - Tempus
Views in the last 30 days - 12
The company is looking for a Site Operations Manager to lead the development of their research site operations team The team will be responsible for c...
View DetailsSenior Benefit Analyst - Lockton Companies
Views in the last 30 days - 6
The Lockton team is seeking a dynamic Senior Benefit Analyst for their Employee Benefits consulting group The analyst will assist in marketing and ser...
View Details