Platform Engineering Manager/Infrastructure Manager

  • Katameya, Cairo, Egypt
  • Full-time

Company Description

Homzmart is an end to end community that connects home professionals with homeowners who can browse home designs, furniture, accessories and products and also can find reviews, referring professionals, take advice from professionals and read articles about home improvement.

Job Description

  • Collaborate with teams to design, implement, and deploy cloud infrastructure
  • Design and lead projects while guiding junior / senior engineers.
  • Lead Devops, Database, Site Reliability, Security, Monitoring and Help Desk engineers and Infrastructure Architects
  • Ensure infrastructure is scalable, responsive, and reliable
  • Re-architect monolithic Magento2 to Event-Driven Microservices Architecture
  • Implement CI/CD tools and techniques
  • Create tools and workflows
  • Evaluate and select tools and technologies needed for efficient support of the systems
  • Develop and maintain systems management software tools, procedures, and documentation
  • Automate common maintenance, deployment and build jobs
  • Troubleshoot issues across the entire stack - hardware, software, application and network
  • Document system design and procedures
  • Helping to create Continuous Learning Organization
  • Participate in periodic cost and utilization optimization exercises

Qualifications

● BS degree in Computer Science similar technical field of study or equivalent practical experience
● 10+ years experience in programming/coding (Preferably in PHP, Python, Java, GO etc)
● Great managerial and leadership skills
● Expertise in scripting and problem solving on open source technologies
● Experience with Computer Science fundamentals including data structures, algorithms, and complexity
analysis
● Knowledge of professional software engineering practices & best practices for the full software development
life cycle, including coding standards, code reviews, source control management, build processes, testing,
and operations
● Experience in building large CI/CD processes (experience with Github actions & Jenkins is preferred)
● Experience with infrastructure, architecture, cloud patterns and system designs
● Strong knowledge of AWS, EKS, Docker, Kubernetes
● Hands on experience in DevOps
● Strong knowledge of infrastructure provisioning tools such as Terraform, Ansible and CloudFormation
● Great working knowledge of DNS, proxies and general routing mechanism is a must
● Experience in managing large numbers of diverse systems with configuration management systems like:
Puppet, Ansible, or Salt
● Experience implementing and managing security in a cloud environment
● Experience with automation engines such as Jenkins or Gitlab CI
● Experience in monitoring systems: Prometheus or NewRelic
● Experience caches (Redis/Memcached) , databases (MySQL, MSSQL, MongoDB )
● Experience working with Edge Networking, CDN will be an advantage
● Linux administration experience
● Troubleshoot issues across the entire stack - hardware, software, application and network