About the Role
Our client, a fast-paced technology company specializing in cloud-based solutions, is seeking an experienced Senior DevOps Engineer for a permanent, fully remote position. This role is open to candidates across **South Africa**, offering unparalleled flexibility. You will be responsible for designing, implementing, and maintaining the infrastructure, automation, and processes that enable rapid and reliable software delivery. We are looking for a proactive individual with a deep understanding of cloud platforms, CI/CD pipelines, infrastructure as code, and monitoring solutions. You will work closely with development and operations teams to streamline workflows, enhance system reliability, and optimize performance in a distributed, remote environment. If you are passionate about automation, infrastructure, and fostering a culture of collaboration, this is an exceptional opportunity.
Key Responsibilities
- Design, build, and maintain scalable and resilient cloud infrastructure (AWS, Azure, or GCP).
- Implement and manage robust CI/CD pipelines for automated testing, building, and deployment.
- Develop and manage infrastructure as code (IaC) using tools such as Terraform, Ansible, or CloudFormation.
- Implement and maintain monitoring, logging, and alerting systems to ensure application and infrastructure health.
- Automate operational tasks and processes to improve efficiency and reduce manual effort.
- Collaborate with development teams to ensure applications are designed for deployability, scalability, and reliability.
- Troubleshoot and resolve complex infrastructure and deployment issues.
- Contribute to architectural decisions and technology selection for our infrastructure.
- Ensure security best practices are integrated into all aspects of the infrastructure and deployment process.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in DevOps, Systems Administration, or Software Engineering with a focus on infrastructure.
- Strong experience with cloud platforms (AWS, Azure, or GCP).
- Proficiency in scripting languages (e.g., Bash, Python, PowerShell).
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions) and concepts.
- Expertise in infrastructure as code (IaC) tools (e.g., Terraform, Ansible, Chef, Puppet).
- Knowledge of containerization technologies (Docker) and orchestration (Kubernetes).
- Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack).
- Strong understanding of networking, security, and system administration principles.
- Excellent problem-solving, communication, and collaboration skills for a remote setting.
Benefits
- Competitive salary and benefits package.
- Fully remote work environment, offering maximum flexibility.
- Opportunity to work with cutting-edge cloud technologies.
- Continuous learning and professional development opportunities.
- A collaborative and innovative remote team culture.