5-7 years of experience managing multiple software engineering teams
Proven leadership of teams with 10+ engineers
Strong background in .NET / C# development
Experience with distributed systems and microservices
SaaS platform development expertise
Solid understanding of software architecture
Demonstrated Agile delivery leadership
Responsibilities
Lead 12-15 engineers across three product teams
Drive delivery, planning, and organizational health
Collaborate with senior technical leaders on architecture decisions
Guide a large-scale modernization initiative
Coach engineers and emerging leaders
Support hiring and talent development activities
Promote responsible AI adoption across engineering
Benefits
Medical, Dental, Vision coverage
Paid Vacation and Holidays
Retirement Benefits
Life and Disability Coverage
Employee Assistance Programs
Potential Equity Participation (where applicable)
Full Job Description
An established software company serving the financial services industry is seeking a Senior Engineering Manager to lead multiple product engineering teams in Minneapolis, MN. This is a full-time, hybrid opportunity (3 days onsite) focused on modern SaaS platform development, distributed systems, .NET microservices, and AI-enabled engineering practices. This position offers the opportunity to influence a large-scale platform transformation while leading teams responsible for customer communications, workflow automation, and content management solutions. The organization is investing heavily in modern architecture, AI-driven software development, and long-term product innovation. The ideal candidate enjoys building high-performing teams, coaching engineers, contributing to technical strategy, and remaining engaged in architecture and design discussions. Required Skills & Experience
Experience managing multiple software engineering teams