Job Description
Roles & Responsibilities
The role
You will lead a team of engineers and own delivery for client engagements end-to-end scoping, architecting, building, shipping, and standing behind the work. You write code. You also run the team. You're the technical owner clients trust and the engineering lead your team rallies around.
This is not a manager-only seat. You stay in the codebase, you keep the architectural calls sharp, and you make sure DS engineering quality reaches the client without compromise. You'll typically lead 1–3 active engagements at a time, with engineers reporting into you for the duration of each.
If you've shipped serious systems on AWS, can hold your own in front of a CTO, and want to compound your impact by leading a team rather than lone-wolf engineering this role is built for you.
What you'll own
Team leadership. Lead a pod of 2–5 engineers per engagement. Run standups, unblock the team, mentor mid-level engineers, do code reviews that raise the bar.
Hands-on engineering. You ship code. Critical-path work, tricky integrations, the architectural spine — these are yours. Target ~40–60% of your week in the codebase.
Architecture on AWS. Make the AWS service choices, design the data flows, own the security posture. Well-Architected Framework is your default vocabulary.
Technical delivery. End-to-end ownership of client engagements: scope, sprint planning, code reviews, deployments, handover. The engagement succeeds or fails on your watch.
Client relationship. You are the technical face of DS to the client. Joint planning, demo days, hard conversations when scope shifts. Translate engineering reality into business language.
Quality and security. Security-as-job-zero is not a slogan here. CI/CD, automated testing, infra-as-code, secrets hygiene, observability these are baseline expectations for every engagement you lead.
Delivery hygiene. Linear stays clean, status is honest, risks surface early. Every engagement has a defined home for its artifacts (code, docs, runbooks) no work-in-transit lying around.
What we're looking for
Must-haves
5+ years building production software, with 2+ years as a tech lead, staff engineer, or team lead.
Deep hands-on experience with AWS compute (ECS/EKS/Lambda), data (RDS/DynamoDB/S3), networking (VPC/ALB/CloudFront), and IAM. You've made architectural calls that you still stand behind.
Strong in at least one modern backend stack Python, Node.js, Go, or Java and comfortable across the full stack when needed.
Track record of leading client-facing engagements end-to-end. You can describe specific projects: scope, your decisions, what shipped, what broke, what you'd do differently.
Production discipline: CI/CD, IaC (Terraform or CDK), automated testing, observability, incident response.
Excellent written and spoken English. Comfortable presenting to senior client stakeholders.
Strong pluses
AWS Solutions Architect Associate or higher; DevOps Engineer or Security Specialty a plus.
Experience shipping AI/GenAI features into production (Anthropic Claude, Amazon Bedrock, RAG pipelines, agentic systems).
Exposure to regulated workloads NCA, SAMA, ISO 27001, or equivalent compliance regimes.
Prior consulting or professional-services background you know how to scope, price, and defend a delivery plan.
Arabic language skills (written or spoken) for MENA client-facing work.