About the Role
Our client, a rapidly expanding SaaS company, is seeking an experienced Senior DevOps Engineer to join their fully remote engineering team. This is a critical role responsible for designing, implementing, and maintaining our robust cloud infrastructure, CI/CD pipelines, and automation strategies. You will play a key part in ensuring the reliability, scalability, and security of our platform, supporting the continuous delivery of high-quality software. The ideal candidate will have a deep understanding of cloud technologies, containerization, infrastructure as code, and a passion for automating complex processes. This fully remote position offers the flexibility to work from anywhere, contributing to our mission of delivering exceptional software solutions to our global customer base. Our engineering operations, while distributed, often originate from strategic hubs like Randburg, Gauteng.
Key Responsibilities
- Design, build, and manage scalable and resilient cloud infrastructure on platforms like AWS, Azure, or GCP.
- Implement and maintain CI/CD pipelines for automated build, testing, and deployment processes.
- Develop and manage infrastructure as code (IaC) using tools like Terraform or CloudFormation.
- Automate operational tasks, deployments, and system monitoring.
- Ensure the security, performance, and availability of production environments.
- Implement containerization solutions using Docker and orchestration tools like Kubernetes.
- Monitor system performance, troubleshoot issues, and implement preventative measures.
- Collaborate with development and QA teams to ensure smooth software delivery cycles.
- Develop and maintain documentation for infrastructure and operational procedures.
- Participate in on-call rotations for incident response and system support.
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 system administration roles.
- Proven expertise in cloud computing platforms (AWS, Azure, or GCP).
- Strong experience with containerization technologies (Docker) and orchestration (Kubernetes).
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Experience with Infrastructure as Code tools (Terraform, Ansible, CloudFormation).
- Solid understanding of networking concepts, security best practices, and monitoring tools.
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
- Excellent problem-solving, communication, and collaboration skills, crucial for a remote team.
- Previous experience contributing to or working within the tech ecosystem originating from Randburg, Gauteng or similar tech hubs is a plus.
Benefits
- Our client offers a competitive salary, a comprehensive benefits package including health, dental, and vision insurance, and opportunities for stock options.
- As a fully remote company, we provide a generous home office stipend and support for professional development, including certifications and conference attendance.
- We foster a collaborative, innovative, and flexible work environment where your contributions are recognized and valued.
- Enjoy the freedom and flexibility of working remotely while making a significant impact on our company's success.