Manager Software Engineering
Role details
Job location
Tech stack
Job description
You will provide leadership, direction, and day-to-day management for software engineering teams (including offshore partners and interns), ensuring high-quality delivery across the software development life cycle. Working closely with product, project, and engineering peers, you will drive technical excellence, remove delivery blockers, and report progress and risks to senior leadership while helping shape talent, resourcing, and delivery standards., * Own delivery execution across multiple workstreams, ensuring predictable plans, clear milestones, and on-time releases.
-
Partner with product owners, project/program leaders, and principal engineers to align priorities, scope, and technical approach.
-
Lead, coach, and develop software engineering teams and people managers to deliver against product and platform goals.
-
Champion engineering best practices (code reviews, CI/CD, test-driven development, secure coding) and drive continuous improvement.
-
Ensure adherence to enterprise architecture, quality, and compliance standards through reviews and governance.
-
Provide technical leadership and escalation support for complex design decisions, production issues, and critical defects.
-
Manage resourcing and capacity planning, including offshore/third-party partnerships and staffing models (managed services, staff augmentation).
-
Track, communicate, and mitigate delivery risks, dependencies, and blockers; report status, outcomes, and metrics to senior leadership.
-
Support talent acquisition and growth (interviewing, hiring, onboarding, training, feedback, performance development).
-
Collaborate with stakeholders and end users to clarify requirements, validate solutions, and iterate based on feedback.
-
Lead the evolution of teams as they transition towards AI assisted development.
Requirements
-
10+ years of hands-on software development experience delivering production systems.
-
Solid project planning and delivery management skills (scope, schedule, budget), using common planning and tracking tools.
-
Excellent communication and stakeholder management skills, including reporting to senior/executive audiences and collaborating with customers/end users.
-
3+ years of engineering management experience, including leading teams and setting technical direction.
-
Demonstrated experience managing multiple teams and concurrent workstreams with competing priorities.
-
Proven ability to manage managers and build healthy team culture, accountability, and performance.
-
Strong database and data modeling expertise, including design, optimization, and best practices.
-
Strong proficiency in modern development stacks (e.g., JavaScript/TypeScript, C#, .NET, Angular and/or React).
-
Working knowledge of AI trends and practical ways AI can improve development and delivery outcomes.
-
Demonstrable knowledge of using Claude / Codex / CoPilot
-
Bachelor's degree in Engineering/Computer Science (or equivalent practical experience).