Engineering Manager

AI overview

Lead high-performing engineering teams using .NET and Azure while driving continuous improvement and engaging with clients across the Middle East.

We are seeking an experienced Engineering Manager with a strong technical foundation in .NET and Microsoft Azure, capable of leading high-performing engineering teams and engaging directly with clients across the Middle East region. This role is full-remote, but all candidates must be based in Riyadh. This job requires fluency in Arabic and English.

Key Responsibilities

  • Lead, mentor, and manage engineering teams;
  • Conduct regular 1:1s, performance evaluations, and individual growth plans.
  • Foster a healthy engineering culture focused on ownership, excellence, and continuous improvement.
  • Guide teams in applying engineering best practices, testing standards, and architectural quality.
  • Provide technical leadership grounded in hands-on experience as a former Software Engineer or Software Developer.
  • Oversee end-to-end delivery of complex software projects using the .NET ecosystem and Azure cloud services.
  • Champion Scrum and Agile methodologies across multiple teams.
  • Ensure sprint ceremonies, planning, estimation, and retrospectives are efficient and value-oriented.
  • Drive continuous improvement in delivery processes and engineering workflows.
  • Manage relationships with key clients (primarily in the Middle East), acting as the technical and delivery liaison.
  • Represent engineering in customer meetings, status updates, and technical discussions.
  • Navigate complex stakeholder environments and maintain high levels of client satisfaction.
  • Participate in technical pre-sales activities alongside the Sales team.
  • Support the creation of technical proposals, solution designs, and effort estimations.

Requirements

  • 7+ years of experience in software engineering, with at least 3 years in Engineering Management or similar leadership roles.
  • Strong technical background in .NET (C#, .NET Core) and Azure cloud architecture.
  • Proven experience managing engineering teams of 10–20 people.
  • Demonstrated success delivering complex software projects in Agile/Scrum environments.
  • Experience in consultancy or client-facing roles is essential.
  • Solid understanding of software architecture, testing methodologies, CI/CD, and engineering best practices.
  • Ability to balance technical depth with strategic leadership and people management.
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Engineering Manager Q&A's
Report this job
Apply for this job