Job Openings
Senior DevOps Engineer
About the job Senior DevOps Engineer
Job Title: Senior DevOps Engineer
Job Type: Contract – Remote
Location: South Africa
Reports To: CTO
About the Role:
We are seeking a highly motivated and experienced Azure Dev Ops engineer to join our customers growing team. In this role, you will be a strategic setter and enforcer of DevOps quality standards across teams in a project-based, fast-growth business. You will work closely with cross-functional teams including development, product and data teams who use AI to solve complex problems.
Key Responsibilities
- Design, implement, and maintain CI/CD pipelines to automate software delivery, from code commit to production deployment.
- Collaborate closely with Data Science teams to ensure smooth integration of new features and efficient troubleshooting.
- Drive code quality initiatives through effective code review processes, static code analysis, and automated testing strategies.
- Implement and manage infrastructure as code (IaC) solutions to ensure consistency and repeatability across environments.
- Monitor system performance and reliability, proactively identifying and resolving issues to minimize downtime.
- Champion DevOps best practices within the organization, fostering a culture of continuous improvement, automation, and collaboration.
- Contribute to the design and architecture of scalable and resilient systems, with a particular focus on supporting our evolving AI initiatives.
- Participate in on-call rotations (as needed) to support critical systems.
What Were Looking For
- Proven experience as a DevOps Engineer with a strong understanding of core DevOps principles and methodologies.
- Solid background in software development (e.g., Python, Java, Go, etc.) with hands-on experience in building and deploying applications.
- Experience with CI/CD tools and platforms (e.g., Jenkins, GitHub).
- Proficiency in version control systems, particularly Git, and experience with pull requests and branching strategies.
- Strong understanding of quality assurance principles and experience integrating automated testing into CI/CD pipelines.
- Demonstrable experience with code review processes and a commitment to maintaining high code quality standards.
- Experience with containerisation technologies (e.g., Docker, Kubernetes) and cloud platforms (e.g., AWS, Azure, GCP).
- Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
- Exceptional communication and collaboration skills, with the ability to work effectively across diverse teams.
- A proactive, adaptable, and flexible mindset, eager to contribute in a fast-paced, growth-oriented environment. Contributing to the further learning for the whole team, e.g. Knowledge Transfer.
A strong interest in Artificial Intelligence and a desire to work on cutting-edge AI-powered solutions.
What We Offer
- Flexible work hours and remote work options.
- Opportunities for professional growth and development.
- A collaborative and inclusive team culture.