Software Engineering Manager

Midwestern Software Solutions, LLC ("MS2")Ann Arbor, MI
Hybrid

About The Position

MS2 is a national leader in transportation data management and analysis with the largest traffic count database in North America. Over 270 agencies in 31 US States and 3 Canadian Provinces use MS2 software. Located in Ann Arbor, Michigan, MS2 offers a friendly, open, team environment with competitive compensation and benefits. We are seeking a Software Engineering Manager to lead multiple engineering teams, drive the delivery of scalable, high-quality software, and foster a strong, collaborative culture. This role focuses on team leadership, Agile practices, and operational excellence, partnering with technical leads and cross-functional teams to align priorities and ensure successful execution.

Requirements

  • Experience leading software engineers as a tech lead, team lead, project lead, or first-line manager, including coaching, feedback, and growth conversations.
  • Strong agile facilitation skills across standups, planning, review, and retrospective formats.
  • Delivery ownership across one or more concurrent projects or teams.
  • Clear, direct written and verbal communication. Comfortable holding people accountable while maintaining trust.
  • Strong organizational skills and attention to detail.
  • Strong analytical and problem-solving abilities.
  • Hands-on software development experience supporting a SaaS product in production.
  • Familiarity with Git-based source control and unit testing practice.
  • Bachelor's degree in science, engineering, a related field or equivalent experience

Nice To Haves

  • Two or more years of direct people-management experience.
  • Working experience with a Microsoft-based application stack (C# / .NET, MS SQL Server, Entity Framework) and modern web development (TypeScript, React), operating in AWS-hosted environments.
  • Prior experience in a B2B SaaS or regulated-industry software environment.
  • Exposure to transportation, government, or public-sector software space.
  • Experience leading teams through methodology or structural transition.
  • Familiarity with SLO-driven operations and production support workflows.

Responsibilities

  • Manage software engineers across assigned teams through 1:1s, performance reviews, coaching, and growth conversations.
  • Set development goals, hold engineers accountable to them, and build individual growth paths in partnership with each engineer.
  • Partner across engineering leadership to surface performance signals, coaching needs, and growth opportunities.
  • Develop senior individual contributors into technical leaders and mentors.
  • Contribute to hiring, onboarding, and ramp plans for engineers joining the teams.
  • Foster a collaborative, accountable, and customer-focused team culture.
  • Manage and reinforce Agile practices across the group, including standups, sprint planning, reviews, and retrospectives.
  • Maintain healthy sprint cadence, backlog hygiene, and delivery predictability in partnership with the Product team.
  • Translate product requirements and specifications into executable plans across assigned teams.
  • Track and report on delivery health, risks, and impediments. Escalate early when scope, capacity, or dependency risk threatens commitments.
  • Ensure inbound work is triaged and addressed in alignment with service level objectives.
  • Partner with engineers on technical scoping, estimation, and review practices.
  • Drive adoption of group engineering standards (code review, testing, documentation, deployment quality).
  • Provide technical sign-off on team-level decisions where appropriate and escalate architectural questions to the Director of Software Engineering and Lead Architect.
  • Partner with the QA team on test coverage, automation investment, and deployment-quality ownership.
  • Coordinate with the Technical Support Manager on escalated customer issues.
  • Maintain operational awareness of production health across Software Engineering's systems and support incident response when code is implicated.
  • Coordinate across engineering teams and with adjacent teams (QA, Support, Product) on planning, dependencies, and delivery risk.
  • Own inbound triage and cross-team dependency resolution for assigned teams.
  • Communicate status, risks, and outcomes clearly and directly to engineers, peers, and leadership.

Benefits

  • Participation in the company's annual bonus program
  • 401(k) with matching
  • Dental insurance
  • Employee assistance program
  • Flexible schedule
  • Flexible spending account
  • Health insurance
  • Life insurance
  • Paid time off
  • Professional development assistance
  • Referral program
  • Disability insurance
  • Vision insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service