Senior Site Reliability Engineer
Location | Dar es Salaam, Tanzania, United Republic of |
Date Posted | May 1, 2024 |
Category | Engineering IT / Information Technology |
Job Type | Full-time |
Currency | TZS |
Description
About the job
We are currently looking for Senior SRE to join our Service Desk team. The main area of responsibility is the team's oversight of ITSM processes within the company. They are involved in the development of monitoring tools and also monitor the status of our product.
The team has 5 System Engineers, 2 Technical Support Specialists, and a Team Leader.
We have more than 600 servers and more than 2000 virtual machines. We have as own infrastructure, as private and public clouds (Openstack, AWS, GCP, DO), and bare metal. Our trading platform has more than 80 million users.
Working with Agile, Scrum (1–2-week sprints, grooming, planning, retrospective), and SAFe framework.
Daily scrum standups are held at 12:30 pm EET (Cyprus time zone), engaging in peer code reviews, and using collaboration tools like Slack, Google Meet, and Zoom.
You will be responsible for building ITSM processes and applying their experience as a Site Reliability Engineer. You will have interactions with the product teams and IT Operations branch (Software Development, Infrastructure etc.).
Tech stack
- OS: Linux Ubuntu;
- Web server: Nginx;
- Monitoring: Grafana, Prometheus, Graylog, Jaeger;
- CI/CD: Jenkins, Git, Gitlab, Docker;
- Automation: Python, Bash;
- SCM: Ansible, Chef;
- IaC: Terraform. Pulumi;
- DB: PostgreSQL, Redis, Keydb, MySQL;
- Cloud: Openstack, AWS, GCP, DO.
Examples of first tasks in the role:
- Review processes, platform and infrastructure;
- Implementation of Grafana OnCall;
- Review and rework ITSM processes if needed.
Responsibilities in the role:
- Identification of bottlenecks and preparation of recommendations to improve the reliability of services;
- Responding to platform emergencies, localizing and resolving the causes of failures, compiling postmortem reports;
- Development of monitoring and alerting tools ensuring high availability and quick detection of potential issues: (Grafana, Grafana OnCall, Prometheus Alert manager, etc.);
- Active participation in change management processes, including assessment and coordination of changes to the infrastructure within Change Advisory Board (CAB) sessions;
- Implementation and support of ITSM processes to optimize team workflow and enhance service quality.
- Development and maintenance of documentation in an up-to-date state.
Requirements:
- 3+ years of experience in SRE/DevOps;
- Understanding of SRE principles, practical experience in implementing SRE practices;
- Understanding of principles and practical experience in building resilient systems;
- Experience with monitoring and logging systems (Prometheus, Graylog, Grafana).
- Experience with automation tools for software build and deployment (CI/CD): GitLab, Jenkins;
- Understanding of virtualization and containerization principles;
- Understanding of Infrastructure as Code (IaC) approaches and experience;
- Proficiency in a programming language for automation script development (Python, Nodejs, Golang, etc.), ability to understand service code;
- Understanding of network protocols, topologies, and network models;
- Experience with configuration management tools: Ansible, Chef;
- Basic experience with relational databases, such as PostgreSQL;
- Experience in administering Linux operating systems;
- Fluency in English and Russian (B2 minimum).
As an advantage:
- Experience in implementing monitoring and logging systems from scratch;
- Experience with k8s, Openstack;
- Advanced programming skills in any language.
We offer full-time remote work as a Service Provider in the following countries: