Position Summary:
The Platform Engineer will help create, maintain, and evolve the AWS cloud infrastructure on which Digital & Data applications are run. This role requires proven experience in AWS infrastructure, and relevant qualifications. The incumbent will work in a multi-functional team to ensure continuous delivery of quality solutions.
Key Responsibilities:
- Develop boilerplate infrastructure-as-code to provision build and deployment environments for software teams.
- Respond (1st line) to and resolve support tickets in the Platform Engineering support queue.
- Review technical artefacts (code, templates and documentation) generated by Associate Platform Engineers and software development teams.
- Craft public-facing artefacts (blog posts, whitepapers, or open-source projects) which can be used by the engineering community outside the organization.
- Facilitate cadence calls with the development teams to understand demand in software configuration management and deployment, in order maintain the Platform Engineering product backlog.
- Craft and maintain Platform Engineering documentation, templates and style guides and assist software development teams to adopt standards during delivery.
- Ensure software configuration management tooling adheres to the Old Mutual Cloud Security Controls Standard.
- Facilitate AWS technical enablement workshops to the software development and architecture teams.
- Own the execution/implementation of multiple Platform Engineering objectives, per quarter.
Required Education & Experience:
- Knowledge of at least one high-level programming language: Java, C#, C++
- Experience in developing Python scripts.
- Shell (e.g. Bash) scripts are advantageous.
- Experience maintaining any *nix-based platform (Linux, FreeBSD etc.)
- Knowledge of the Software Development Lifecycle. Knowledge of DevOps advantageous.
- Monitoring solutions at scale (Elasticsearch, New Relic, AWS X-Ray, Amazon CloudWatch)
- Any experience with AWS cloud.
- Experience working with information architecture and design interfaces. Knowledge of coding design patterns and standards e.g.
- Model-View-Controller, Microservices pattern
- Programming diploma/on the job training, with 3+ years of programming experience.
- Knowledge of Agile (Scrum/Kanban methodologies) desired