About the Role
Our client, a rapidly growing SaaS company, is seeking an experienced Senior DevOps Engineer to join their fully remote team. This role is central to ensuring the reliability, scalability, and efficiency of our client's cloud infrastructure and deployment pipelines. As a remote-first organization, collaboration and communication are key, and you'll be working with a distributed team of talented engineers. Your expertise in automating infrastructure, CI/CD processes, and monitoring will be critical to supporting our client's innovative platform. This position, serving clients near **Welkom, Free State**, offers the ultimate flexibility and the chance to contribute significantly to a forward-thinking tech company without the constraints of a physical office location. If you thrive in an autonomous, results-driven environment, this role is for you.
Key Responsibilities
- Design, implement, and manage robust CI/CD pipelines for automated software delivery.
- Develop and maintain scalable and resilient cloud infrastructure (AWS, Azure, or GCP).
- Automate infrastructure provisioning, configuration management, and deployment using tools like Terraform, Ansible, or Chef.
- Implement and manage containerization technologies such as Docker and Kubernetes.
- Develop and maintain comprehensive monitoring, logging, and alerting systems to ensure system health and performance.
- Troubleshoot and resolve complex infrastructure and application issues in production environments.
- Collaborate with development and QA teams to optimize the software development lifecycle.
- Implement and enforce security best practices across the infrastructure and deployment processes.
- Participate in on-call rotations to provide 24/7 support for critical systems.
- Continuously evaluate and recommend new tools and technologies to improve efficiency and reliability.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- 5+ years of experience in DevOps, SRE, or a similar role, with a strong emphasis on cloud environments.
- Proven experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Proficiency in scripting languages (e.g., Bash, Python, PowerShell).
- Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI) and methodologies.
- Strong understanding of containerization technologies (Docker) and orchestration platforms (Kubernetes).
- Experience with infrastructure as code (IaC) tools like Terraform or Ansible.
- Knowledge of monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Excellent problem-solving skills and the ability to work independently in a remote setting.
- Strong communication skills for effective collaboration with a distributed team.
Benefits
- Highly competitive salary and potential for bonuses.
- Comprehensive health and wellness benefits.
- Generous home office setup stipend.
- Unlimited paid time off policy.
- Fully remote work environment with flexible hours.
- Opportunities for training, certifications, and career advancement.
- Access to cutting-edge technologies and a collaborative online community.