Engineering

Platform And Engineering Manager

Pedros Flame Grilled Chicken·KwaZulu-Natal, south-africa·Full Time·Contract
EngineeringFull TimeContract
-Closes Nov 6, 2026

Job Description

  • Pedros builds its digital products in-house, and every one of them has to be hosted, deployed and paid for. The Platform and Engineering Manager is the deeply technical owner of that whole chain: the hosting infrastructure across AWS, Azure and Private Hosted Environments, the applications that run on it, how they are deployed, and the risks that come with running it.
  • The role leads the software development team and is expected to stay hands-on. It is a technical leadership role with people responsibility, and suits a senior engineer taking a first step into management.
  • The risks the role exists to control are cost, security, resource use and monitoring, consumption forecasting, and the ability to recover when something fails.

Responsibilities :

Hosting Infrastructure and Platform

  • Own hosting end to end for Pedros applications and internal systems across AWS, Azure and private hosting, from design and deployment to availability, backup and recovery, including the applications that run on it.
  • Make sure every application is deployed correctly for its hosted environment: configuration, dependencies, scaling, security and performance.
  • Decide where each workload should run and why, weighing cost, performance, security and data-protection requirements, within the standards set by the Head of Enterprise Technology and GRC.
  • Keep architecture, runbook and configuration documentation accurate and current.

Deployment and DevOps

  • Own container orchestration, environments and the CI/CD pipelines used to deploy Pedros software.
  • Automate provisioning and deployment with infrastructure-as-code so releases are repeatable, reviewed and reversible.
  • Set the technical release standard, including testing and rollback, and hold the team to it.
  • Build security checks (dependency, secrets and code scanning) into the pipeline instead of adding them at the end.

Change Control

  • Act as first approver for changes to hosted systems and deployments raised through the change control process run by IT Operations.
  • Assess technical risk, rollback and cost impact before approving, and decline or send back changes that are not ready.
  • Keep change records for deployments complete so they can be evidenced for audit.

Cost Awareness and Spend Motivation

  • Keep sight of the hosting and cloud budget and how it is being consumed against plan.
  • Identify where spend is needed, such as capacity, resilience, security tooling or platform changes, and motivate for it with a clear business case.
  • Design and deploy systems cost-effectively: choose the right size, service and hosting option for each workload and avoid over-provisioning.
  • Estimate the running cost of new deployments and vendor proposals before commitment, and raise cost concerns early.
  • Apply cost controls in every deployment across AWS and Azure: resource tagging, alerts, right-sizing and clean-up of unused resources.
  • Forecast consumption for compute, storage, data transfer and licences, and report cost trends, consumption against budget and options to reduce cost to the Head of Enterprise Technology and GRC.

Resource Monitoring and Capacity

  • Run monitoring, alerting and logging for hosted platforms and applications, with clear capacity and performance thresholds and escalation paths, and keep IT Operations informed so they can support users.
  • Plan capacity ahead of demand, such as promotions, new brands and peak trading periods.
  • Lead the technical response when hosted systems fail, and run post-incident reviews.

Business Continuity and Recovery

  • Maintain the classification of every system by criticality (for example, tiers based on business impact and data sensitivity), and keep the register current as systems are added or retired.
  • Keep each system's hosting, backup and failover design aligned with its agreed Recovery Point Objective (RPO) and Recovery Time Objective (RTO), and flag where the design cannot meet them.
  • Own the technical side of business continuity and disaster recovery planning: recovery runbooks, backup verification and scheduled restore and failover tests.
  • Report test results, gaps and remediation plans to the Head of Enterprise Technology and GRC. RPO and RTO targets are agreed with the business and the Head of Enterprise Technology and GRC, not set by this role alone.

Security Standards Implementation

  • Implement the security standards, policies and baselines set by the Head of Enterprise Technology and GRC across infrastructure, containers, pipelines and cloud.
  • Manage vulnerability and patch remediation, and keep evidence that controls are operating for audit and POPIA-related requirements.
  • Report control gaps and exceptions to the Head of Enterprise Technology and GRC. Exceptions to standards are not self-approved.

Vendor Relationship Management

  • Manage hosting, cloud, tooling and development-house vendors day to day: performance against SLAs, escalations and value for money.
  • Make sure vendors meet Pedros security and data-protection requirements, and provide technical input to vendor assessments and agreements.

Team and Technical Leadership

  • Lead the software development team: set priorities, agree objectives, and run performance conversations and appraisals.
  • Set engineering standards for code review, testing, documentation and deployment, and make sure they are followed.
  • Coach engineers and build a development path from Junior to Intermediate to Senior.
  • Manage workload, on-call cover for hosted systems and leave cover, and contribute to headcount planning.
  • Reduce single-person dependency on critical systems by documenting them and sharing ownership across the team.

NOTE:

  • This role designs, deploys and implements controls and owns delivery. It has sight of the cloud budget and motivates for spend, but does not own it. IT Operations owns user support and the change control process, and this role is the first approver of changes.
  • Policy, risk acceptance and assurance over those controls sit with the Head of Enterprise Technology and GRC. Changes to systems this role has built need an independent approver after this role's first approval.

Requirements

  • 7+ years in infrastructure, DevOps, software or security engineering, with recent hands-on ownership of production systems.
  • Proven experience designing, building and running a production system end to end.
  • Working experience with AWS, Azure and private hosting environments, including deciding where workloads should run.
  • Experience running containerised workloads and CI/CD pipelines in production.
  • Practical secure-SDLC knowledge: dependency, secrets and code scanning in pipelines, and vulnerability triage.
  • Practical cost and capacity management: budgeting, forecasting consumption and controlling spend on cloud or hosted infrastructure.
  • Solid monitoring and alerting practice, and security fundamentals including vulnerability management.
  • Experience with backup, disaster recovery and business continuity: designing to RPO and RTO targets, classifying systems by criticality, and running recovery tests.
  • Experience leading or mentoring engineers, formal or informal. Formal line management is not required, but the appetite and aptitude for it are.
  • Experience working with vendors, including SLAs, renewals and cost.
  • Clear written and verbal communication, and the ability to explain technical risk and cost to non-technical stakeholders.

Closing Date 06 November 2026

At a glance

Company

Pedros Flame Grilled Chicken

Location

KwaZulu-Natal, south-africa

Employment

Full Time

Experience

Valid until

November 6, 2026

Created

October 26, 2026

More opportunities

Similar roles you might like

Devops And Platform Engineer

Pedros Flame Grilled Chicken

KwaZulu-Natal, south-africa

full-time

Job Description The DevOps and Platform Engineer implements and maintains the hosting platform: the virtual machines and services that run the company's applications in Private Hosted Environments, and public cloud services where the business needs them. The role keeps that environment patched, secure, monitored, recoverable and well documented, and builds and maintains the automation (pipelines and infrastructure as code) that gets applications onto it reliably and repeatably. The role reports to the Platform and Engineering Manager, who sets the hosting standards and assists where needed. The engineer implements and maintains the environment to those standards and is the main hands-on owner of the platform day to day. Responsibilities : Hosting Infrastructure Implement, configure, operate and maintain the hosting virtual machines and services in Private Hosted Environments, to the standards set by the Platform and Engineering Manager. Implement and maintain public cloud services on AWS and Azure where the business needs them, to the same standards. Carry out routine maintenance, including patching, upgrades, certificate and credential renewals, and lifecycle management. Provision and decommission development, test and production environments in a consistent, repeatable way. Maintain an accurate inventory of hosted systems, environments and their dependencies. Automation and Delivery Pipelines Build and maintain the CI/CD pipelines used by the development team. Define infrastructure as code so environments can be rebuilt from source control rather than by hand. Automate repetitive operational work and reduce manual steps in deployment and maintenance. Support developers in deploying and running their applications correctly in each environment. Security and Hardening Apply hardening baselines, network segmentation, and firewall and access rules across hosted environments. Manage access to hosting environments on a least-privilege basis, review it regularly and remove it promptly when no longer needed. Manage secrets, keys and certificates so that no credentials sit in code or repositories. Run dependency, container image and configuration scanning in the pipelines, and act on the results with the Platform and Engineering Manager. Remediate hosting-related security and risk findings assigned by the Platform and Engineering Manager within agreed timelines, and provide evidence of the fix for independent verification. Backup, Recovery and Resilience Implement and operate backups for hosted systems, aligned to the agreed RPO/RTO and system classification. Test restores on a regular schedule and record the results. Maintain recovery runbooks and contribute to disaster recovery and business continuity planning. Monitoring and Incident Response Implement monitoring, alerting and log collection for hosted systems, and keep alerts actionable. Respond to hosting incidents, restore service, and document the root cause and follow-up actions. Take part in out-of-hours support for hosted systems. Change Control Raise hosting changes through the IT Operations change process and implement only approved changes. Record what was changed, when and why, so changes can be traced and reversed. Cost Awareness Right-size and tag resources, and flag unused or underused resources. Provide the Platform and Engineering Manager with consumption data so spend can be tracked and motivated. Documentation and Knowledge Sharing Maintain runbooks, architecture diagrams and procedures so another team member can operate, restore and rebuild the environment in the engineer's absence. Work with the Platform and Engineering Manager and the senior developers so that at least one other person can perform critical tasks such as restoring from backup, rotating credentials and deploying to production. Requirements 5+ years in infrastructure, DevOps or hosting roles, running production systems. Hands-on experience implementing and running virtual machines and services in privately hosted environments, including virtualisation platforms. Working experience with AWS and Azure services, enough to implement and maintain them where needed. Strong Linux server administration. Containerisation experience with Docker and an orchestrator such as Docker Swarm or Kubernetes, including reverse proxies and load balancing. Infrastructure as code experience (for example Terraform, Bicep, CloudFormation or Ansible) and CI/CD pipeline experience. Solid networking knowledge, including DNS, TLS, firewalls, VPNs and network segmentation. Practical experience with backup, restore and disaster recovery, including having tested restores. Experience with monitoring, logging and alerting tools. Understanding of identity and access management, including least privilege, role-based access, SSO and OAuth. Scripting ability in Bash, PowerShell or Python. Clear written documentation, and the discipline to work to a standard set by someone else and show evidence of compliance. Willingness to take part in out-of-hours support. Closing Date 06 November 2026

an hour ago

Devops And Platform Engineer

Recru-it

Durban (Durban CBD), south-africa

Default

Role overview:The DevOps and Platform Engineer implement and maintain the hosting platform: the virtual machines and services that run the company's applications in Private Hosted Environments, and public cloud services where the business needs them. The role keeps that environment patched, secure, monitored, recoverable and well documented, and builds and maintains the automation (pipelines and infrastructure as code) that gets applications onto it reliably and repeatably.The role reports to the Platform and Engineering Manager, who sets the hosting standards and assists where needed. The engineer implements and maintains the environment to those standards and is the main hands-on owner of the platform day to day.Key dutiesHosting infrastructure: Implement, configure, operate, and maintain the hosting virtual machines and services in Private Hosted Environments, to the standards set by the Platform and Engineering Manager. Implement and maintain public cloud services on AWS and Azure where the business needs them, to the same standards. Carry out routine maintenance, including patching, upgrades, certificate and credential renewals, and lifecycle management. Provision and decommission development, test, and production environments in a consistent, repeatable way. Maintain an accurate inventory of hosted systems, environments, and their dependencies. Build and maintain the CI/CD pipelines used by the development team. Define infrastructure as code so environments can be rebuilt from source control rather than by hand. Automate repetitive operational work and reduce manual steps in deployment and maintenance. Support developers in deploying and running their applications correctly in each environment. Apply hardening baselines, network segmentation, and firewall and access rules across hosted environments. Manage access to hosting environments on a least-privilege basis, review it regularly and remove it promptly when no longer needed. Manage secrets, keys and certificates so that no credentials sit in code or repositories. Run dependency, container image and configuration scanning in the pipelines, and act on the results with the Platform and Engineering Manager. Remediate hosting-related security and risk findings assigned by the Platform and Engineering Manager within agreed timelines and provide evidence of the fix for independent verification. Implement and operate backups for hosted systems, aligned to the agreed RPO/RTO and system classification. Test restores on a regular schedule and records the results. Maintain recovery runbooks and contribute to disaster recovery and business continuity planning. Implement monitoring, alerting and log collection for hosted systems, and keep alerts actionable. Respond to hosting incidents, restore service, and document the root cause and follow-up actions. Take part in out-of-hours support for hosted systems. Raise hosting changes through the IT Operations change process and implement only approved changes. Record what was changed, when and why, so changes can be traced and reversed. Right-size and tag resources, and flag unused or underused resources. Provide the Platform and Engineering Manager with consumption data so spend can be tracked and motivated. Maintain runbooks, architecture diagrams, and procedures so another team member can operate, restore and rebuild the environment in the engineer's absence. Work with the Platform and Engineering Manager and the senior developers so that at least one other person can perform critical tasks such as restoring from backup, rotating credentials, and deploying to production. 5+ years in infrastructure, DevOps, or hosting roles, running production systems. Hands-on experience implementing and running virtual machines and services in privately hosted environments, including virtualisation platforms. Working experience with AWS and Azure services, enough to implement and maintain them where needed. Strong Linux server administration. Containerisation experience with Docker and an orchestrator such as Docker Swarm or Kubernetes, including reverse proxies and load balancing. Infrastructure as code experience (for example Terraform, Bicep, CloudFormation or Ansible) and CI/CD pipeline experience. Solid networking knowledge, including DNS, TLS, firewalls, VPNs, and network segmentation. Practical experience with backup, restore and disaster recovery, including having tested restores. Experience with monitoring, logging, and alerting tools. Understanding of identity and access management, including least privilege, role-based access, SSO and OAuth. Scripting ability in Bash, PowerShell, or Python. Clear written documentation, and the discipline to work to a standard set by someone else and show evidence of compliance. Willingness to take part in out-of-hours support. AWS or Azure associate-level certifications. Understanding of NIST and CIS controls and CIS benchmark hardening. Familiarity with POPIA. Implement, configure, operate, and maintain the hosting virtual machines and services in Private Hosted Environments, to the standards set by the Platform and Engineering Manager. Implement and maintain public cloud services on AWS and Azure where the business needs them, to the same standards. Carry out routine maintenance, including patching, upgrades, certificate and credential renewals, and lifecycle management. Provision and decommission development, test, and production environments in a consistent, repeatable way. Maintain an accurate inventory of hosted systems, environments, and their dependencies. Build and maintain the CI/CD pipelines used by the development team. Define infrastructure as code so environments can be rebuilt from source control rather than by hand. Automate repetitive operational work and reduce manual steps in deployment and maintenance. Support developers in deploying and running their applications correctly in each environment. Apply hardening baselines, network segmentation, and firewall and access rules across hosted environments. Manage access to hosting environments on a least-privilege basis, review it regularly and remove it promptly when no longer needed. Manage secrets, keys and certificates so that no credentials sit in code or repositories. Run dependency, container image and configuration scanning in the pipelines, and act on the results with the Platform and Engineering Manager. Remediate hosting-related security and risk findings assigned by the Platform and Engineering Manager within agreed timelines and provide evidence of the fix for independent verification. Implement and operate backups for hosted systems, aligned to the agreed RPO/RTO and system classification. Test restores on a regular schedule and records the results. Maintain recovery runbooks and contribute to disaster recovery and business continuity planning. Implement monitoring, alerting and log collection for hosted systems, and keep alerts actionable. Respond to hosting incidents, restore service, and document the root cause and follow-up actions. Take part in out-of-hours support for hosted systems. Raise hosting changes through the IT Operations change process and implement only approved changes. Record what was changed, when and why, so changes can be traced and reversed. Right-size and tag resources, and flag unused or underused resources. Provide the Platform and Engineering Manager with consumption data so spend can be tracked and motivated. Maintain runbooks, architecture diagrams, and procedures so another team member can operate, restore and rebuild the environment in the engineer's absence. Work with the Platform and Engineering Manager and the senior developers so that at least one other person can perform critical tasks such as restoring from backup, rotating credentials, and deploying to production. 5+ years in infrastructure, DevOps, or hosting roles, running production systems. Hands-on experience implementing and running virtual machines and services in privately hosted environments, including virtualisation platforms. Working experience with AWS and Azure services, enough to implement and maintain them where needed. Strong Linux server administration. Containerisation experience with Docker and an orchestrator such as Docker Swarm or Kubernetes, including reverse proxies and load balancing. Infrastructure as code experience (for example Terraform, Bicep, CloudFormation or Ansible) and CI/CD pipeline experience. Solid networking knowledge, including DNS, TLS, firewalls, VPNs, and network segmentation. Practical experience with backup, restore and disaster recovery, including having tested restores. Experience with monitoring, logging, and alerting tools. Understanding of identity and access management, including least privilege, role-based access, SSO and OAuth. Scripting ability in Bash, PowerShell, or Python. Clear written documentation, and the discipline to work to a standard set by someone else and show evidence of compliance. Willingness to take part in out-of-hours support. AWS or Azure associate-level certifications. Understanding of NIST and CIS controls and CIS benchmark hardening. Familiarity with POPIA. Desired Skills: infrastructure DevOps virtualisation platforms virtual machines AWS and Azure services Linux server administration

11 days ago