About the Role
Our client, a rapidly growing e-commerce platform, is seeking a skilled and experienced Senior DevOps Engineer to join their fully remote team. This pivotal role focuses on building, automating, and managing our cloud infrastructure, ensuring high availability, scalability, and reliability of our services. You will be instrumental in implementing and refining CI/CD pipelines, automating deployments, and enhancing our monitoring and logging systems. The ideal candidate possesses a deep understanding of cloud platforms (AWS/Azure/GCP), containerization technologies, and infrastructure as code, coupled with a strong scripting background and a passion for system optimization. You will collaborate closely with development and operations teams to foster a culture of collaboration and continuous improvement. This is an exciting opportunity to shape the infrastructure of a thriving online business, working from anywhere in the world.
Key Responsibilities
- Design, implement, and manage scalable, reliable, and secure cloud infrastructure on platforms like AWS, Azure, or GCP.
- Develop and maintain CI/CD pipelines for automated build, test, and deployment processes.
- Implement and manage infrastructure as code (IaC) using tools like Terraform, Ansible, or CloudFormation.
- Configure and manage containerization technologies such as Docker and Kubernetes.
- Develop and maintain monitoring, alerting, and logging systems to ensure system health and performance.
- Automate operational tasks and processes through scripting (e.g., Python, Bash).
- Collaborate with development teams to optimize application performance and deployment strategies.
- Troubleshoot and resolve complex infrastructure and deployment issues.
- Ensure security best practices are implemented and maintained across the cloud environment.
- Participate in on-call rotations to provide support for critical systems.
- Stay current with emerging DevOps tools, technologies, and best practices.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of experience in DevOps, SRE, or a related infrastructure engineering role.
- Proven experience managing cloud infrastructure (AWS, Azure, or GCP).
- Hands‑on experience with infrastructure as code tools (e.g., Terraform, Ansible).
- Strong experience with containerization technologies (Docker) and orchestration (Kubernetes).
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
- Solid understanding of networking, security, and monitoring concepts in cloud environments.
- Familiarity with version control systems (Git).
- Excellent problem‑solving, analytical, and troubleshooting skills.
- Strong communication and collaboration skills, essential for remote work.
- Experience working in an Agile development environment.
- Experience within the Northern Cape region or a strong appreciation for remote work culture is a plus.
Benefits
- Our client offers a highly competitive salary and benefits package, reflecting your expertise and contribution.
- You will benefit from comprehensive health and wellness programs.
- Professional development is encouraged, with access to extensive online learning resources and support for certifications.
- Enjoy a generous annual leave allowance and the flexibility of a fully remote work arrangement.
- The company culture is collaborative, innovative, and supportive, fostering a positive remote work experience.
- Access to the latest cloud technologies and development tools is guaranteed.
- Performance‑based bonuses and potential equity options are available for high achievers.