Principal Platform Engineer
Role details
Job location
Tech stack
Job description
-
As a Principal Platform Engineer you will help to design, deploy, manage, fix, and reinvent the tools, services, components, and platforms that our engineering community rely on to deliver business change.
-
Your internal customers are your engineering colleagues, with a common goal to serve our external customers, and grow through learning and innovation coupled with deep inter-tribal collaboration and communication.
-
You will be curious and try and continually improve the platform and service we provide, by surfacing and championing new processes, procedures, and tooling.
-
You will have an agile mindset of working systems and evolutionary architectures.
-
Automating toil will be at the forefront of your mind.
-
To do this at pace and scale we fully understand that 'failing fast' is better than never succeeding.
You will work on the following:
-
Design, build and maintain secure, reliable, reusable scalable cloud infrastructure
-
Design, build and maintain build and release pipelines, with integrated linting, testing etc.
-
Manage integrations between hosting platforms and applications
-
Automate efficient working practices where possible
-
Providing technical solutions to real business issues
Requirements
-
Experience of building reliable, secure scalable platforms,
-
An understanding of AWS, terraform and the tooling listed above. Would be a bonus to have worked on Serverless applications architectures.
-
An understanding of application development from conception to delivery.
-
Experience with the following technology stack - Ansible, Teraform, gitlab, Jenkins, eks, ecs, VPC, Ec2, AWS firewall, helm charts, groovy, packer.
Some of our benefits
- Flexible, hybrid working model
- Inclusive culture and environment