Senior AWS Platform Engineer
Job Description
Develop, and maintain platforms using AWS services, adhering to best practices for scalability, reliability, and security.
Deploy Windows and Linux servers following infrastructure as code and modern DevSecOps practices
Use configuration management tooling to automate the deployment and configuration of third-party software products
Deploy and administer Container Orchestration environments following infrastructure as code and modern DevSecOps practices
Deploy and maintain Container based solutions
Work with other platform engineers, providing guidance and mentoring juniors to help improve their skills.
Peer review code, ensuring it is of high quality, well-structured, and maintainable.
Contribute to a community of like-minded engineers to ensure we learn from one another and continuously improve our practices
Skill Requirement
Essential Technical Skills (all require 3yrs+ experience in production setting):
Experience designing and building secure platforms on AWS using well architected framework
Experience with Infrastructure as Code tooling (e.g. Terraform, Bicep, Pulumi)
Experience with Configuration Management tooling (e.g. Ansible, Puppet, Chef)
Experience with setting up and administering Container Orchestration systems (e.g. EKS, AKS, OpenShift)
Experience with Container technologies (e.g. Helm, Harbour)
Experience with Build & Release Automation (e.g. Jenkins, ArgoCD, Flux, SonarQube)
Experience with Coding Languages (e.g. Python, Bash, Powershell, Go)
Experience working with distributed source control solutions and following best practices e.g. Git, branching, pull requests
Experience in building products using enterprise integration patterns and practices (like event-driven architectures)
Must have AWS Solution Architect certification
Desirable Technical Skills:
- Experience with Cloud Networking
- Experience administering Operating Systems
- Experience setting up and administering observability tooling
- Experience of Agile and Product based Delivery
- Experience of good coding patterns & practices
Essential Soft Skills:
- Bright, curious, entrepreneurial person who takes initiative and is willing to learn
- Passion to be a part of a cutting-edge team that challenges the status quo
- Expert knowledge of operating in DevSecOps environment
- Someone who knows what good looks like and inspires those around them to achieve
- Technically strong and willing and able to learn at a fast pace
- A can-do attitude and team player
- Focus on continuous improvement