Skip to main content

Engineering Manager

On-siteTehranFull-time

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

Share this opportunity