Software Engineering Manager
About the Role
The Group:The Investment Management group is a global team guided by Morningstar's investment principles focused on delivering great long-term investment results to help end-investors reach their financial goals.Morningstar® ManagedPortfoliosSM, our complete wealth management platform serving financial advisors, offers a broad lineup of strategies built with stocks, mutual funds, and ETFs to help meet an investor's needs at each stage of their lifetime.
The Role: As a Manager of Software Engineering you will be a self-starter who gets technology as an art, understands business goals and skillfully guides your team to create scalable, flexible technical solutions. 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 Chicago or Toronto office.
Job Responsibilities
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
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
Qualifications
10+ years of proven experience developing commercial quality software products and solutions
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 agile development practices
Deep understanding of performance, reliability, scalability, security, and reusability tactics and strategies
Excellent verbal and written communication skills
Experience managing multiple teams of various sizes in different geographies
Deep understanding of cloud platforms and SaaS architectures
001_MstarInc Morningstar Inc. Legal Entity