Software Engineering Manager (Hands-On) Location: Hybrid: 3 days in the office a week
We're looking for an experienced and hands-on Software Engineering Manager to guide our agile engineering teams from concept to release for major and point product updates. You'll work closely with product managers, product owners, other engineering leaders, and cross-functional teams to evolve our solutions, championing best practices in the SDLC, CI/CD, code quality, and test automation.
Lead & Mentor: Lead 4-10 development and test engineers globally, providing coaching, career planning, and performance management.
Deliver High-Quality Products: Manage multiple product line deliverables, ensuring on-time, on-scope, and high-quality outcomes.
Instrument and report on team processes, establish operational reviews with management, and drive continuous improvement initiatives.
Actively contribute to product development using the Microsoft tech stack.
Design & Implementation: Participate in the design and implementation of highly available, cloud-grade production services.
Strategic Partnership: Collaborate with Product Management on solution feasibility and effort estimation.
Experience: 5+ years in engineering leadership roles for product development, with 9+ years in software application design, development, and maintenance within a product environment.
Microsoft Tech Stack Expertise: NET, C#, ASP.NET MVC, and enterprise-scale Microsoft SQL Server (design, development, performance tuning).
Front-End Skills: Expert in JavaScript or JavaScript Web Frameworks (e.g., Angular, React).
Agile Proficiency: 5+ years of practical experience with Agile development methodologies.
DevOps & SCM: Working experience with source code management (SCM) and DevOps automation. Proficiency with Microsoft Visual Studio IDE and Azure DevOps.
Working experience with scaled software architecture and domain concepts like performance, redundancy, failover, and vertical scaling.