- Location
- Johannesburg
- Workplace
- Onsite
- Type
- Full-time
- Department
- Engineering
- Experience
- 5+ years
- Education
- Bachelor
- Closing date
- Today
- Source
- CareersPage
Description
DevOps/Cloud Engineer
Location: Johannesburg (Full-time On-site)
Contract Type: Initial 6-Month Contract (with the possibility of extension to 8 months or longer)
Start Date: Immediate
Are you an experienced DevOps/Cloud Engineer with a passion for building secure, scalable cloud infrastructure and driving automated deployment processes?
Our client is seeking a DevOps/Cloud Engineer to take ownership of cloud infrastructure across multiple environments. This role is responsible for designing and implementing CI/CD pipelines, infrastructure as code, environment configuration, database provisioning, monitoring, and deployment strategies while supporting critical production environments.
The successful candidate will thrive in complex enterprise environments, working across development, operations, and support to ensure reliable, secure, and high-performing cloud solutions.
Key Responsibilities
Cloud Infrastructure
- Design and set up multiple cloud environments, including development, testing, and production.
- Configure network isolation, security groups, and access controls.
- Set up database instances with backup and disaster recovery procedures.
- Implement Infrastructure as Code (IaC) for repeatability and version control.
- Collaborate with client infrastructure teams on account and security management.
CI/CD & Deployment
- Design and build CI/CD pipelines from code commit through to automated deployment.
- Implement automated deployment and release procedures.
- Plan and execute deployment strategies across regions.
- Lead production go-live activities.
- Provide hypercare on-call support during post-launch phases.
Containerisation & Automation
- Implement containerisation using Docker, image registries, and container orchestration.
- Implement secrets management for credentials and sensitive data.
- Develop automation through Infrastructure as Code and scripting.
Monitoring, Security & Performance
- Implement monitoring, logging, and alerting infrastructure.
- Manage SSL/TLS certificates and API security.
- Apply security best practices, including encryption, IAM, and network segmentation.
- Identify opportunities for performance improvements and cost optimisation.
- Troubleshoot incidents and support production environments.
Documentation
- Develop and maintain operational documentation, runbooks, and deployment procedures.
Minimum Requirements
Qualifications
- Bachelor's Degree or Diploma in Computer Science, Information Technology, Software Engineering, or a related field.
- Relevant cloud or software engineering certifications will be advantageous.
- AWS certifications will be beneficial.
Experience & Technical Skills
- Minimum 5 years' experience working with AWS.
- Expert knowledge of AWS services, including compute, databases, networking, and security services.
- Experience with Infrastructure as Code using Terraform or CloudFormation.
- Experience with Docker and container orchestration.
- Strong experience designing CI/CD pipelines using CodePipeline, Jenkins, or GitLab CI.
- Linux and Windows system administration experience.
- Database administration experience, including SQL Server and backup/recovery.
- Bash and PowerShell scripting for automation.
- Experience with monitoring and observability tools.
- Strong understanding of security best practices, including encryption, IAM, and network segmentation.
- Experience with performance tuning and cost optimisation.
- Git version control for infrastructure code.
- Strong troubleshooting and incident response skills.
Key Competencies
- Ability to work within complex enterprise environments.
- Strong debugging and root-cause analysis capability.
- Ability to learn and navigate custom frameworks and business logic.
- Effective communication and stakeholder collaboration.
- Ability to balance support, maintenance, and new development activities.
- Strong ownership mindset and operational accountability.
Delivery Outputs
- Multiple cloud environments fully configured and secured.
- Database instances with backup and recovery procedures.
- Infrastructure as Code templates.
- Automated CI/CD pipelines.
- Container strategy and orchestration.
- Secrets management and configuration systems.
- Monitoring and alerting infrastructure.
- Deployment automation and operational procedures.
- Operational documentation and runbooks.
- Go-live deployment plans.
What's on Offer
- Initial 6-month contract with the possibility of extension to 8 months or longer, depending on the project phase and business requirements.
- Opportunity to own and manage enterprise cloud infrastructure across multiple environments.
- Work with modern cloud technologies, DevOps practices, and automation tools.
- Play a key role in large-scale cloud deployments and production go-live initiatives.
- Immediate start available, with preference given to candidates who can start immediately.
If you are an experienced DevOps/Cloud Engineer with a passion for cloud infrastructure, automation, and DevOps best practices, we'd love to hear from you.