Overview
DevOps Engineer Jobs in Johannesburg, South Africa at PwC
Description
& Summary At PwC, our people in information technology operations focus on managing and maintaining the technology infrastructure and systems to provide smooth operations and efficient delivery of IT services. This includes monitoring network performance, troubleshooting issues, and implementing security measures.
Those in IT operations support at PwC will focus on providing technical assistance and troubleshooting to provide smooth functioning of IT systems and non-cloud based infrastructure.
Your role will focus on providing L1 and possibly L2 support.
Enhancing your leadership style, you motivate, develop and inspire others to deliver quality. You are responsible for coaching, leveraging team member’s unique strengths, and managing performance to deliver on client expectations. With your growing knowledge of how business works, you play an important role in identifying opportunities that contribute to the success of our Firm. You are expected to lead with integrity and authenticity, articulating our purpose and values in a meaningful way.
You embrace technology and innovation to enhance your delivery and encourage others to do the same.
Examples of the skills, knowledge, and experiences you need to lead and deliver value at this level include but are not limited to:
Role Overview
The Senior Dev Ops Engineer will play a critical role in optimizing software development and deployment processes across the organisation. This individual will collaborate closely with development, operations, and security teams to automate and streamline workflows, improve system reliability, and ensure the scalability of applications within an agile environment. A core focus of the role is enabling continuous delivery through robust continuous integration and continuous deployment (CI/CD) practices.
Key Responsibilities
Infrastructure as Code (IaC)
Develop, maintain, and version-control infrastructure using tools such as Terraform or similar technologies to ensure repeatable, consistent environment provisioning.
Continuous Integration / Continuous Deployment (CI/CD)
Design, implement, and manage CI/CD pipelines to automate software builds, testing, and deployment across multiple environments.
Containerization & Orchestration
Manage and maintain container orchestration platforms (Docker, Kubernetes, Rancher) to ensure the scalability, availability, and reliability of microservices-based applications.
Automation
Automate repetitive tasks and operational processes using scripting languages (e.g., Python, Bash, Power Shell) and configuration management tools (e.g., Ansible, Chef, Puppet).
Monitoring, Logging & Observability
Implement and maintain monitoring, logging, and alerting solutions (e.g., Prometheus, Grafana, ELK Stack, Azure Monitor) to proactively identify, diagnose, and resolve issues.
Scaling & Optimisation
Optimise infrastructure for scalability, performance, and cost efficiency while providing data-driven recommendations for improvement.
Security & Compliance
Collaborate with the security team to implement and enforce security best practices (Dev Sec Ops ) throughout the CI/CD pipeline, infrastructure, and applications.
Incident & Problem Management
Provide 2nd and 3rd level support for all incidents and problems, ensuring timely resolution and root cause analysis.
Collaboration & Knowledge Sharing
Title: DevOps Engineer
Company: PwC
Location: Johannesburg, South Africa
Category: