Job Posting Title
Senior Manager of Software Engineering
Job Description Summary
The Senior Manager of Software Engineering is responsible for leading, mentoring, and managing software engineering teams to deliver high-quality software solutions. This role involves strategic planning, project management, and collaboration with cross-functional teams to align technology initiatives with business goals.
Key Responsibilities:
Team Leadership: Mentor and develop engineers, fostering a collaborative and innovative team culture.
Project Management: Oversee multiple software development projects, ensuring timely delivery and alignment with business objectives.
Technical Oversight: Provide guidance on software architecture, design, and best practices, ensuring technical quality and scalability of solutions.
Stakeholder Collaboration: Work with product managers, designers, and other stakeholders to define project requirements and deliverables.
Process Improvement: Implement and improve software development processes, methodologies, and tools to enhance productivity and efficiency.
Recruitment: Participate in the hiring process, identifying and attracting top engineering talent.
Budget Management: Manage budgets and resources for software development initiatives.
Qualifications:
Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Experience: 17+ years of software development experience, with at least 3-5 years in a management role.
Technical Skills: Proficiency in programming languages, software development methodologies (Agile, Scrum), and familiarity with software development tools.
Leadership Skills: Strong leadership and interpersonal skills, with a proven ability to lead diverse teams.
Problem-Solving: Excellent analytical and problem-solving abilities, with a focus on delivering innovative solutions.
Communication: Strong written and verbal communication skills, capable of effectively conveying technical concepts to non-technical stakeholders.
Preferred Qualifications:
Experience with cloud technologies, DevOps practices, and continuous integration/continuous deployment (CI/CD) pipelines.
Knowledge of emerging technologies and trends in software development.
Morningstar is an equal opportunity employer.
Morningstar's hybrid work environment gives you the opportunity to collaborate in-person each week as we've found that we're at our best when we're purposely together on a regular basis. In most of our locations, our hybrid work model is four days in-office 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.