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.