Job Description
AlGooru is hunting for the next generation of Technology talents!
We’re looking for a DevOps Engineer
About the job
Who Are We
AlGooru is a Saudi-based learning platform that offers 1-on-1 private tutoring services in a variety of academic and recreational subjects. It is the first licensed private tutoring platform in Saudi Arabia, approved by the National e-Learning Center (NELC). AlGooru provides tailored educational support to students, and it's backed by several renowned investors including Constructor Capital, Techstars, Plug & Play, Raz Group, RZM Investment, and prestigious institutions like KAUST, Hub71, and MiSK.
A Fun Fact about AlGooru is that its name derives from “Guru,” a Sanskrit word meaning a mentor, guide, expert, or master.
The Role Highlights
Main Responsibilities:
- Ensure the seamless and reliable deployment of software by optimizing infrastructure and managing cloud resources.
- Drive scalability and performance by developing and maintaining efficient CI/CD pipelines and containerized environments.
- Foster collaboration with development teams to integrate security best practices, improve system reliability, and continuously optimize DevOps processes.
A Day In Your Life:
Infrastructure Management:
- Establish, optimize, and maintain CI/CD pipelines to ensure seamless software deployment.
- Develop and manage cloud resources, ensuring scalability, resilience, and efficient utilization using cloud platform (GCP, AWS).
- Design, implement, and maintain scalable microservices architectures to support application growth and performance.
- Develop and manage containerized applications using Docker to streamline deployment and ensure consistency across environments.
Collaboration and Strategy:
- Collaborate with the development team to streamline software releases.
- Define and implement strategies for backup, disaster recovery, and high availability.
- Ensure the integration of security best practices in all DevOps processes.
Monitoring and Maintenance:
- Monitor infrastructure, applications, and tools for potential issues or bottlenecks.
- Use logging and monitoring tools to identify and address performance metrics.
- Monitor infrastructure usage and implement cost optimization strategies to ensure efficient budgeting and resource allocation.
- Regularly conduct security audits and address vulnerabilities.
Research and Continuous Improvement:
- Stay updated on the latest industry trends, tools, and best practices.
- Implement automation tools and frameworks to optimize system processes.
- Continuously refine and evolve DevOps practices based on feedback and changing
- requirements.