About the role
HR Bamboos is hiring on behalf of a fast-growing E-commerce company for an Engineering Manager. We’re looking for an experienced engineering leader to oversee technical execution, team development, system scalability, and engineering excellence while playing a key role in shaping the company’s products and technology organization.
Responsibilities
- Lead engineering teams and set technical goals, priorities, and execution plans aligned with product and business objectives
- Own team performance and development, including feedback, performance reviews, career growth, and succession planning
- Plan engineering capacity, allocate resources, and manage priorities to ensure predictable, high-quality delivery
- Partner closely with Product and technical leadership to translate business and product goals into engineering roadmaps and execution plans
- Oversee the architecture and evolution of large-scale backend systems with a focus on scalability, reliability, and performance
- Drive key technical decisions while balancing delivery speed, engineering quality, and business priorities
- Establish and continuously raise engineering standards across architecture, code quality, testing, security, observability, and deployment
- Own the software delivery lifecycle from planning through release and proactively address technical and organizational blockers
- Prioritize technical debt and drive continuous investment in system health, maintainability, and long-term reliability
- Foster a culture of ownership, collaboration, continuous learning, and engineering excellence
- Lead engineering hiring, talent assessment, and development initiatives
- Track engineering performance metrics and use data to improve quality, productivity, and development processes
- Support the team in solving complex technical challenges and contribute to high-level architectural and system design decisions
Requirements
- 8+ years of professional software engineering experience with a strong track record in engineering management
- Proven experience in roles such as Engineering Manager, Engineering Lead, or Technical Manager
- Experience managing and developing multi-level engineering teams
- Hands-on experience designing and developing large-scale backend systems
- Strong proficiency in Golang or PHP with a deep understanding of software engineering principles
- Strong knowledge of System Design, Microservice Architecture, and Domain-Driven Design
- Hands-on experience with MySQL, NoSQL, Redis, and message brokers such as RabbitMQ or Kafka
- Strong experience with Docker, Kubernetes, and CI/CD
- Strong knowledge of Clean Code, SOLID principles, Design Patterns, Unit Testing, and TDD
- Experience managing system performance, scalability, reliability, and technical debt
- Strong engineering planning, prioritization, and team performance management skills
- Strong coaching, feedback, and engineering talent development skills
- Strong decision-making and problem-solving skills across technical and organizational challenges
- Strong communication skills across Product, Engineering, and senior leadership teams
- Data-driven approach to engineering performance and process improvement
Nice to have
- Experience designing distributed and highly available systems
- Experience with Elasticsearch and other search or data-processing technologies
- Experience leading architectural transformations and legacy system migrations
Benefits
- Direct impact on the architecture and evolution of scalable products
- Competitive benefits package
- Military Service Exemption Program (Amriyeh)
- Occasion & Holiday Gifts
- Supplementary Health Insurance
If you are seeking a career growth, we would be delighted to hear from you.
We maintain the highest level of confidentiality throughout the recruitment process.
Apply for this role