- Bachelor's degree or equivalent in Computer Science, Information Systems, Engineering or related discipline.
- 10+ years experience across software engineering, cloud engineering or platform engineering.
- 3+ years experience in a senior platform engineer role.
- Experience building and operating enterprise-scale cloud platforms.
- Experience defining platform standards and engineering guardrails
Duties & Responsibilities
Platform Engineering and Automation
- Design, build, configure and operate secure, reliable and reusable engineering platform capabilities.
- Translate approved platform architecture and engineering standards into working platform products, automation and self-service services.
- Automate infrastructure provisioning, configuration, deployment and operational activities using Infrastructure as Code and GitOps practices.
- Develop reusable templates, modules and platform components that reduce duplication across engineering teams.
Developer Platform and Experience
- Build and maintain developer self-service capabilities, engineering templates, service catalogue integrations and golden paths.
- Enable engineering teams to provision environments and deploy applications with minimal dependence on central teams.
- Work directly with engineering teams to identify delivery friction and continuously improve the developer experience.
- Maintain clear technical documentation and usage guidance for platform capabilities.
CI/CD and Software Delivery
- Build and maintain standardised CI/CD pipelines and deployment automation.
- Embed automated testing, security scanning, quality controls and policy enforcement into engineering workflows.
- Support safe deployment patterns, environment promotion, rollback and recovery.
- Improve the repeatability, speed and reliability of software delivery.
Cloud and Runtime Platforms
- Engineer and operate cloud, container and Kubernetes platform capabilities.
- Implement secure cloud foundations, networking, identity, access and environment configurations in line with approved architecture.
- Monitor platform capacity, performance, availability and cost, and implement improvements whererequired.
- Maintain platform components through upgrades, patching and lifecycle management.
Reliability, Observability and Security
- Build observability into platform capabilities using standard logging, metrics, tracing, dashboards andalerts.
- Define and implement platform service-level indicators and operational health measures.
- Participate in incident response, root-cause analysis and the engineering of permanent corrective actions.
- Embed security controls, secrets management, access controls and compliance guardrails into the platform by default.
- Reduce recurring operational work through automation and engineering.
Technical Leadership and Collaboration
- Provide technical guidance and mentoring to platform engineers and delivery teams.
- Contribute to platform design decisions, technical reviews, engineering standards and the platformroadmap.
- Collaborate with Architecture, Software Engineering, Security and Production Management to ensureplatform capabilities are usable, supportable and aligned with organisational standards.
- Evaluate new platform technologies through practical prototyping and evidence-based recommendations.
Success will be measured through:
- Increased adoption of standard platform capabilities, reusable components and golden paths.
- Reduced time to provision environments, onboard engineers and establish new application services.
- Increased percentage of infrastructure, configuration and deployments managed through code and automation.
- Reduced manual platform requests, engineering toil and duplicated platform solutions.
- Improved deployment frequency, lead time for change, deployment success and recovery time.
- Achievement of agreed platform availability, performance, security and service-level objectives.
- Improved observability coverage and reduced recurrence of platform-related incidents.
- Positive feedback from engineering teams on platform usability, reliability and developer experience.
- Platform changes delivered in line with agreed engineering standards, security controls and operational readiness requirements.