Innovation is at the heart of what we do. At Agolo, natural language processing, machine learning, and data are at the core of our work.
We are looking for a Senior DevOps Engineer to join our team in Cairo. As an engineer at Agolo, you will work closely with our data science and product teams to build the next-generation AI summarization platforms.
As a Senior DevOps Engineer, you will:
Design, implement and manage our different clouds including client environments.
Meet with our clients to understand deployment requirements and limitations.
Work with our product and sales teams to design and implement SLIs, SLAs, and SLOs.
Identifies projects that result in substantial cost savings or revenue.
Implement Infrastructure as Code on Kubernetes using Helm and Terraform.
Maintain our datastores, monitor the load, design and implement backup and restore plans, scaling, clustering (sharding/replication).
Continuously enhancing our monitoring and alerting to prevent incidents.
Practice sustainable incident response and blameless postmortems.
Achieve continuous integration and deployment to all of our services.
4+ years of industry experience.
Experience of at least one of the cloud providers: AWS, Azure, or GCP.
Solid experience with container runtimes and orchestrators: Docker and Kubernetes.
Know your way around Linux and the Unix Shell.
Strong knowledge of HTTP and debugging networking issues within Kubernetes.
Solid experience with continuous integration systems using Git and CircleCI.
Confident to debug and write scripts in Python and Bash.
Very strong verbal and written communication skills in English are a must.
Strong communication skills and a sense of ownership and drive.
Preferred qualifications, you have experience in:
Large-scale distributed systems: Kafka and ElasticSearch
Operating microservice architecture
Monitoring tools: Prometheus
Designing tests and quality assurance
Infrastructure as code tools like Terraform
What we offer:
Competitive compensation packages
Highest tier social and health insurance
Flexible and open vacation policy
Flexible working hours
Certification and learning budget
Our interview process is as follows:
A screening call (30 mins).
1-2 technical interviews with a member of the Reliability Engineering team (60 mins).
Culture interview (60 mins).
3 reference calls.
Final meeting with our VP of Engineering or CTO (60 mins).