Mozn is a rapidly growing and leading data science & product development firm based in Riyadh, renowned for supporting and enhancing the analytics ecosystem in Saudi Arabia. As a trusted partner for significant government organizations and various corporations and startups, Mozn is entering a crucial scaling phase to build institutional analytics knowledge within the company and country, particularly as Saudi Arabia undergoes profound social and industrial changes through Vision 2030.
We are seeking a passionate and experienced Senior Developer Experience Engineer to enhance developer workflows, tools, and infrastructure. The successful candidate will focus on improving productivity and satisfaction for development teams by creating scalable solutions, integrating best practices, and fostering collaboration between engineering and DevOps teams.
Key Responsibilities:
- Design, implement, and maintain tools and frameworks to improve developer workflows.
- Automate repetitive tasks to enhance efficiency and reduce toil.
- Develop and maintain developer environments for seamless onboarding and productivity.
- Build and optimize Continuous Integration/Continuous Deployment (CI/CD) pipelines to ensure robustness, speed, and scalability for diverse engineering teams.
- Lead the design and implementation of developer portals using tools like Backstage and Port.
- Create and maintain comprehensive documentation for tools, workflows, and processes.
- Establish monitoring and alerting systems to ensure reliable development workflows.
- Track developer experience metrics and identify areas for improvement.
- Collaborate closely with engineering teams to understand pain points and propose effective solutions.
- Advocate for best practices in code quality, testing, and deployment.
- Organize workshops and training sessions to onboard teams to new tools and practices.
- Continuously evaluate emerging technologies to incorporate into the developer experience ecosystem.
- Drive initiatives to reduce friction in the development process and improve overall efficiency.
Qualifications:
- Proficiency in programming languages such as Python, Go, or JavaScript.
- Hands-on experience with CI/CD tools like Jenkins, GitLab CI, CircleCI, or ArgoCD.
- Strong knowledge of containerization (Docker) and orchestration tools (Kubernetes).
- Familiarity with infrastructure as code (Terraform, CloudFormation) and automation tools (Ansible).
- Experience with developer portals such as Backstage and Port.
- Solid understanding of Agile and DevOps principles.
- Proven ability to debug and resolve system issues effectively.
- Excellent communication and collaboration skills for cross-team interactions.
- Documented experience in conveying technical concepts and conducting training.
- 5+ years of experience in software engineering, DevOps, or developer tooling.
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
Preferred Qualifications:
- Familiarity with observability tools like Prometheus, Grafana, or ELK Stack.
- Experience with messaging systems (e.g., Kafka, RabbitMQ) and event-driven architecture.
- Knowledge of testing frameworks for unit, integration, and performance testing.
Benefits:
- Opportunities to work on impactful projects that solve mission-critical problems.
- Fast-paced environment where iterations occur within days to weeks, with a focus on minimizing operational overhead.
- Significant responsibility and trust, empowering individuals to achieve the best results.