Senior Platform Engineer

Engage Technology Partners ,
London, Greater London

Overview

Job Description

Engage builds software to make finding, hiring, and paying workers painless. Our platform is used right across the recruitment industry, serving end hirers, recruitment agencies and workers, and we are looking for a new platform engineer to join our super friendly product development team. Team and Culture We're a diverse team of people, both professionally and personally, bringing together a broad range of skill sets, experiences, backgrounds and cultures. We believe this helps us build better products for our diverse user base. It's for this reason that we have built a kind, supportive, inclusive team. We pride ourselves on being flexible and family-friendly - it's not unusual to see a baby in a team meeting. Being your best at work means having balance outside it - if you need to pick the kids up from school, visit a sick relative, or just want to walk the dog while the sun is shining, that's part of life. We expect you to work sensible hours and take your holidays. Engineering is spread across Europe, because we believe you can ship great software from anywhere. Our office is in London, where some of our product development team is based, including Product Management and Design - remote brainstorming can be really hard. We live in Slack, remote people come to London regularly, and we work very hard to make everyone feel included. The Role We are looking for a Senior Platform Engineer to join our team, responsible for: * Keeping our cloud infrastructure highly available and secure * Supporting engineers with cool tools and functionality that lets them ship product easily * Managing and building upon our existing solid and stable monitoring, alerting and maintenance infra * Working with our development team on adopting new offerings from AWS or other providers * Be an advocate for devops methodoligies in the team We run on Amazon Web Services and script using CloudFormation, Python and Puppet. Our application services are written in Java and Node, and we run them in ECS. Deployments happen multiple times per week, sometimes multiple times per day. We also make use of Lambda, API Gateway, Elasticsearch and Redis. Requirements You must have * Strong background in Linux server administration * Experience in setting up and managing production environments in AWS * Solid experience with CloudFormation and ECS * Proficiency in Python and Shell scripting * Experience with Puppet, other configuration management tools a bonus * Good knowledge of security and best practices for SaaS products. * Good English communication skills. Any of this sound familiar? * You enjoy collaborating with other engineers, whether they prefer cats or dogs * You love to automate things * You see potential points of failure in systems and work towards removing them * You get satisfaction in enabling others to work self-sufficiently * You actively care about security * You can translate an AWS bill into language humans can understand Timezone Our ideal candidate will need to work standard UK office hours, from a timezone no more than 2 hours ahead (or behind in case you live in the ocean, we don't discriminate). This will allow us, as a team, to maximise our coverage of the hours worked by product engineers. Benefits * Competitive salary * Paid holidays * Share options * Apple or Linux equipment * Occasional travel and accommodation in London How to apply If you think you're a good fit for this role, send us a covering email along with your CV, we really want to get to know you! Also let us know when you would be available to chat. As part of our hiring process, we ask candidates to do a infra based coding test, which is based on our in-production set of technologies.