Staff Engineer, Developer Experience
Location: Riyadh or Remote, Full Time
NOTE: IN ORDER TO BE CONSIDERED FOR THIS POSITION YOU MUST BE WILLING TO WORK THE KSA WORKING WEEK, WHICH IS FROM SUNDAY TO THURSDAY AT TIME ZONE GMT -3.
We are seeking a proactive and highly skilled Developer Experience Engineer at Staff-level to join our clients Cloud Engineering team, based either in Riyadh, KSA or Remote within a suitable time zone.
In this role, you will enhance productivity, efficiency, and security across our clients engineering organization. You will lead initiatives to streamline workflows, improve developer tooling, and embed robust security practices into the development lifecycle. Your contributions will enable developers to build, deploy, and manage software with greater speed, quality, and security.
Responsibilities:
- Design and implement developer tools, CI/CD pipelines, and automation frameworks to eliminate inefficiencies.
- Streamline end-to-end workflows, ensuring they are consistent, reliable, and fast.
- Partner with engineering teams to identify pain points, gather feedback, and deliver tailored solutions to improve the developer experience.
- Define productivity metrics, monitor trends, and use insights to guide future investments in tooling and processes.
- Embed security tools and practices into the development lifecycle, including static analysis, dependency scanning, and runtime security validation.
- Build and maintain guardrails to prevent vulnerabilities and misconfigurations during builds, tests, and deployments.
- Provide training, resources, and support to empower developers to adopt security-first mindsets and write secure code.
- Collaborate with security teams to align developer workflows with organizational security standards and compliance requirements.
- Continuously evaluate emerging technologies and methodologies to improve developer productivity and security practices.
- Develop and maintain comprehensive documentation for tools, workflows, and security best practices.
- Provide technical guidance and mentorship to developers and engineers on improving productivity and security practices.
Qualifications:
Education:
- Bachelors degree in computer science, Software Engineering, or a related field, or equivalent practical experience.
Experience:
- 7+ years of experience in software development, DevOps, or developer productivity-focused roles.
- Proven success in designing and optimizing developer tools and workflows in modern development environments.
Technical Skills:
- Deep expertise in CI/CD systems such as Jenkins, GitHub Actions, or GitLab CI/CD.
- Proficiency in one or more programming or scripting languages (e.g., Python, JavaScript, Go).
- Hands-on experience with Infrastructure-as-Code tools like Terraform or Pulumi.
- Strong understanding of modern security practices, including OWASP, SAST, and DAST.
- Familiarity with cloud platforms (AWS, Azure, GCP) and container orchestration tools like Kubernetes.
Soft Skills:
- Excellent communication, problem-solving, and collaboration skills.
Preferred Qualifications:
- Experience with developer experience platforms (e.g., Backstage) or frameworks focused on improving developer workflows.
- Expertise in securing microservices and distributed systems.
- Knowledge of compliance frameworks (e.g., SOC 2, ISO 27001) and their application to developer practices.
- Demonstrated success in driving cultural changes to enhance productivity and security.