Your mission is to be the engineer your team looks to for direction. You will solve the complex problems in your teams domain independently, and you will raise the bar for everyone around you, in the code that ships, the tests that guard it, and the standards the team holds itself to. DZ moves fast on a surface where mistakes cost real money: instant digital-goods fulfilment, live payments, chargeback exposure. This role is about owning your teams domain deeply enough that speed and correctness stop being a trade-off.
What youll do
Own significant features and services end to end in your teams domain, architecting them with well-accepted patterns for iterative, autonomous development and future scale, applying bounded contexts and minimising cross-service dependencies so failures stay contained.
Consistently ship production-ready, self-documenting code, and set the teams standard for AI-assisted development: treat generated code like a peer PR, catch the subtly and confidently wrong output, and know when writing it by hand is faster and safer.
Apply TDD and mocks where they earn their place, refactor towards testability, and never merge untested code — including adding the failure cases that AI-generated happy-path tests omit.
Diagnose issues systematically within your services and across service boundaries, tune the teams monitoring, and use operational and business metrics as the basis for stability and performance work. Youll be an active participant in your teams on-call.
Look actively for vulnerabilities in your own code and in peer reviews, applying secure defaults for auth, input validation and data handling, and design features with abuse in mind (rate limits, velocity checks, idempotency), flagging fraud and risk trade-offs early rather than after launch.
Anticipate and communicate blockers, delays and cost overruns before they need escalating, work dependencies to resolution without waiting on other teams, and drive continuous improvement of the teams practices.
Mentor teammates deliberately, including to build redundancy so you are not the only person who can support a critical part of the domain and maintain the runbooks and ADRs that make the teams context legible to both people and tooling.
What youll bring
5–8 years building production software, with deep ownership of services in a live, revenue-carrying system.
Strong depth in at least one of DZs stacks (TypeScript, Go, C#) plus solid Postgres and AWS working knowledge, and the curiosity to get productive in the others.
Real expertise in a domain youve held for a while: the services, how they interact, and how data flows between them not just the parts you wrote.
A security and abuse lens by default: solid OWASP grasp, correct handling of secrets and sensitive data, and an understanding of payment-surface threats such as card testing and credential handling.
The judgement to weigh cost against value, including where AI leverage genuinely saves time versus where it adds risk someone will pay for later.
Communication that lands with technical and non-technical audiences alike, a habit of seeking feedback as readily as giving it, and comfort with open, respectful disagreement.
Immediate, large-scale impact on a high-growth business
Top-of-the-market compensation packages
Work alongside top regional talent, with team members from Talabat, Careem, Etisalat, and more
Searching, interviewing and hiring are all part of the professional life. The TALENTMATE Portal idea is to fill and help professionals doing one of them by bringing together the requisites under One Roof. Whether you're hunting for your Next Job Opportunity or Looking for Potential Employers, we're here to lend you a Helping Hand.
Disclaimer: talentmate.com is only a platform to bring jobseekers & employers together.
Applicants
are
advised to research the bonafides of the prospective employer independently. We do NOT
endorse any
requests for money payments and strictly advice against sharing personal or bank related
information. We
also recommend you visit Security Advice for more information. If you suspect any fraud
or
malpractice,
email us at abuse@talentmate.com.
You have successfully saved for this job. Please check
saved
jobs
list
Applied
You have successfully applied for this job. Please check
applied
jobs list
Do you want to share the
link?
Please click any of the below options to share the job
details.
Report this job
Success
Successfully updated
Success
Successfully updated
Thank you
Reported Successfully.
Copied
This job link has been copied to clipboard!
Apply Job
Upload your Profile Picture
Accepted Formats: jpg, png
Upto 2MB in size
Your application for Senior Software Engineer - Backend
has been successfully submitted!
To increase your chances of getting shortlisted, we recommend completing your profile.
Employers prioritize candidates with full profiles, and a completed profile could set you apart in the
selection process.
Why complete your profile?
Higher Visibility: Complete profiles are more likely to be viewed by employers.
Better Match: Showcase your skills and experience to improve your fit.
Stand Out: Highlight your full potential to make a stronger impression.
Complete your profile now to give your application the best chance!