Browse Jobs
For Employers
Post JobLog inGet Started

Site Reliability Engineer (SRE)

Qoyod
Cairo, Egypt
Posted 2 years ago
8Applicants for2 open positions
  • 7Viewed
  • 3In Consideration
  • 2Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

A SRE introduces processes, tools, and methodologies to balance needs throughout the software development life cycle, from coding and deployment, to maintenance and updates.

Main roles and responsibilities:

As a role that focuses on building automation process, we expect the following duties and responsibilities:

  • Focus on improving scalability, robustness, and automation of our tools and processes, as well as expanding capabilities to support new features.
  • Responsible for the deployment and optimization of our production systems.
  • Ensure our support tools work and enable continuous integration, testing, and production deployment.
  • Implementing strategic solutions to ensure our systems stay on the bleeding edge of technology.
  • Contributing to the technology stack, covering web development, API development, DB communication/ handshake, performance, and security measures.
  • Make sure systems are operational, visible, and designed for auto-recovery in case of disaster.
  • Responsible for the end-to-end development and production system operations including system maintenance, monitoring (application, system, log), notification, automation, and backend operation.
  • Visibility and Improvement in system performance and stability.
  • Propose new technologies and tools to improve development, testing, and production operations.
  • Work closely with various teams across functions including the project team, product team, tech team, and QA team.
  • Build, maintain, and scale infrastructure for Production, QA, and Dev environments
  • Develop and maintain Continuous Integration/Continuous Delivery systems.
  • Deploy automation solutions in a public cloud environment such as AWS.
  • Write and maintain infrastructure documentation.
  • Experience delivering high uptime Software-as-a-Service applications.

Job Requirements

Qualifications and requirements:

A great SRE usually has 5 or more years’ experience with development and operation fields and one or several formal qualifications.

A Software Engineer should have bachelor's degree in any of the following fields:

  • Engineering
  • IT or Computer Science

Additionally, SRE should possess high levels of the below skills to perform well in the role:

  • Experience in handling high traffic production systems, troubleshooting, automation, and regular operation.
  • Familiarity with web development technology and exposure to their build/ deployment.
  • Experience with Continuous Integration/ Deployment mechanism using Jenkins, Nexus, Docker Registry, Gitlab, Ansible/Terraform.
  • Good Knowledge of SaaS, Cloud Infrastructure, and other enterprise-related technologies (AWS).
  • Experience with AWS and Google Cloud.
  • Experience with Container orchestration (Kubernetes).
  • Strong scripting skills (Shell scripting, Python, etc.)
  • Strong knowledge of Unix-based systems.
  • Deployment and configuration tools (Ansible, Chef, Puppet, etc.)
  • Willingness to learn modern-day tools and processes
  • Good problem-solving, and troubleshooting skills
  • Creativity and accountability

Featured Jobs

Similar Jobs

Search other opportunities
JobsInstallation/Maintenance/RepairSite Reliability Engineer (SRE)