Site Reliability Engineer

Vodafone Qatar

Egypt

Ref: SP420-802

Job description / Role

Employment: Full Time

Role Purpose:

As Site Reliability Engineer with data engineering experience, you will be responsible for assuring that our platforms and applications are running smoothly and that systems work as expected. You monitor the application and platform availability & reliability and assured the appropriate levels are met. You are a creative and innovative problem solver who can partner with our development teams to make our services & products are reliable and automate manual repetitive operational activities.

Key Accountabilities and Decision Ownership:
- Use software as a tool to manage systems, solve problems, and automate resolution to achieve zero touch operations.
- Design and enhance software architecture to improve scalability, service reliability, capacity, and performance.
- Defines, creates, promotes, and monitors SLO's/SLI's with products owners and development teams.
- Execute incident & problem management on end-to-end applications performing complex processing of batch and streaming data to GCP.
- Troubleshoot data ingestion & transformation pipelines from local and group sources onto the GCP platform as well as automation and scheduling of all analytics and data science applications and DAGS.
- Write automation code for provisioning and operating infrastructure at massive scale.
- Work with development teams to make sure the applications fit within the infrastructure and scalability/reliability is designed and implemented from the grounds up.
- Work with development teams on building pipelines and automation for delivering and deploying applications to production.
- Participate in the occasional on-call rotation supporting applications/infrastructure.
- Roll up the sleeves to solve incidents, formulate theories and test your hypothesis, and narrow down possibilities to find the root cause.
- You write post-mortem reviews and remediation recommendation.
- Documents, shares, and promotes sharing of knowledge.
- Interacts with internal and external peers and management to share highly complex information related to areas of expertise and/or to gain acceptance of new or enhanced technology/business solutions.

Requirements

Core Competencies, Knowledge and Experience:
- Bachelor's degree in computer science, Computer Engineering, SW engineering or a related subject
- Minimum 2 years of professional software engineering experience, IT support experience
- Excellent analytical & problem-solving skills
- An open, flexible, and adaptable mindset to cope with a rapidly changing set of tasks in an area of emerging, new technologies.
- Experience in working and managing a cultural national team.
- Be able to navigate a complex organization to create simple solutions

Must Have Technical / Professional Qualifications:
- Google Cloud certified Professional Data Engineer and/or Cloud Architect
- Experience in coding with Python, Scala
- Very good experience in Linux/System administration & bash scripting
- Expert skill level on Apache Nifi, Apache Kafka, CDAP, Apache Spark, Apache Airflow
- Very Good knowledge with data movement techniques and best practices to handle large volumes of data.
- Very good knowledge and understanding of Networks, Databases, DNS, proxies & security.
- Knowledge of data warehousing architecture and data modelling, SQL, and Relational Databases, as well as noSQL DBs as MongoDB
- Experience on Monitoring solution like Google Operation suite (former stack-driver), Datadog, Dynatrace
- Good knowledge of "Infrastructure as Code" using Terraform.
- Good knowledge with different CI/CD tools, mainly Jenkins, GoCD, Cloud Build, Github Actions
- Knowledge with automation/ configuration management using Ansible, Puppet or Chef are a plus.
- Good knowledge with Version Control systems such as GitHub
- Knowledge with SAFe, Agile & related methodologies
- Good knowledge of backup/recovery, disaster recovery, vulnerability, and patch management.
- Is delivery focused and customer satisfaction obsessed?
- Strong level of English and global/multicultural awareness

About the Company

At Vodafone, we are known for our technology, but the truth is, it is humanity that drives our business forward. With the global pandemic raising so many questions for tech brands, it has highlighted the leading role that we need to play.

We believe that, when working together, humanity and technology can find the answers and create a better future for all.

Working at Vodafone is all about helping people feel ready to benefit from new technology. We bring the future to even the most remote places, using technology to help families in disaster zones, showing young people that a phone is not just for fun and thinking about technology that doesn’t even exist yet.

Get personalised updates on latest vacancies
Job Alerts by Email
  • Personalised updates on latest career opportunities
  • Insights on hiring and employment activity in your industry
  • Typically sent twice a month