About the role

  • Lead the engineering team in developing and maintaining MIC’s core SaaS applications.
  • Drive the design, development, and implementation of scalable, high-performance systems.
  • Remain hands-on with coding (C#/.NET preferred) and technical reviews to maintain high-quality engineering standards.
  • Define and execute the technical strategy and roadmap in alignment with product goals and business priorities.
  • Champion best practices in Agile development, code quality, test automation, and continuous integration/deployment (CI/CD).
  • Collaborate closely with Product Managers to translate requirements into technical deliverables and clear sprint outcomes.
  • Manage, mentor, and develop a high-performing team of software engineers.
  • Foster a culture of ownership, accountability, and continuous improvement.
  • Conduct regular one-to-ones, performance reviews, and career development discussions.
  • Collaborate cross-functionally with Product, QA, DevOps, and Infrastructure teams to ensure alignment and smooth delivery.
  • Promote transparent communication and collaboration across global teams.
  • Ensure delivery commitments are met within agreed timelines and quality standards.
  • Contribute to capacity planning, sprint forecasting, and project estimation.
  • Drive automation and process improvements to enhance developer efficiency.
  • Partner with the Head of Technology to manage the engineering budget, tooling costs, and operational reporting.

Requirements

  • 12+ years of progressive experience in software engineering, including 3+ years in a leadership or managerial capacity.
  • Proven experience in product-based SaaS companies (not service or consulting organizations).
  • Strong hands-on technical expertise in C#, .NET Core, and Azure (PaaS, App Services, Functions, DevOps).
  • Experience leading Agile teams through full software development lifecycle.
  • Deep understanding of system design, API development, and integration frameworks.
  • Exposure to migrating legacy applications, refactoring monolithic systems, and building scalable microservices architectures.
  • Excellent communication skills and the ability to collaborate effectively with cross-functional stakeholders.
  • A pragmatic problem-solver with strong technical acumen and leadership presence.

Benefits

  • 33 days of paid holiday
  • Competitive compensation well above market average
  • Work in a high-growth, high-impact environment with passionate, talented peers
  • Clear path for personal growth and leadership development.

Job title

Engineering Manager

Job type

Experience level

SeniorLead

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job