Senior Devops Developer
Role details
Job location
Tech stack
Job description
Connection: We prioritize culture over geography. We get together for proper team socials every quarter - think punting, cocktail making, and go-karting, to ensure we stay connected as people, not just colleagues.
The team is remotely based, but has fluidity in meeting in-person for client meetings, industry events, strategy days and team socials. There are requirements to travel to Cambridge around once a month, with London (or other UK locations) once a month on average. We're a close-knit, collaborative team who support each other. We come from diverse backgrounds and strive to have an environment where we can all improve and learn from each other.
What you'll be working on
You'll be working on the systems responsible for our feed processing, back-office, and customer-facing website. You'll be responsible for the infrastructure from initial planning through to deployment and monitoring.
We've gone through a period of rapid growth, and now are investing in our core technology and infrastructure to prepare for our next stage of development.
Some recent examples of devops projects are:
- Moving CI pipelines into GitHub actions.
- Containerising our applications and migrating them from EC2 to ECS.
- Introducing Terraform.
We're often experimenting with new technologies and approaches, we're currently particularly interested in:
- How can we use GenAI to improve our data quality?
- What do we need to do to make our key systems faster?
- How can we refactor more of our legacy code in a safe, incremental way?
How you'll do it
Our infrastructure is on AWS, and is mostly using ECS and Terraform. We have some large MySQL databases using AWS Aurora, and we also make use of DynamoDB, Redshift and Redis. Most of our systems are written in PHP and Symfony.
We place a high value on automated testing and Continuous Deployment, and deploy multiple times a day.
We really care about code quality - we have team-owned code standards and all code is peer-reviewed. We see code reviews as a vital tool to help each other improve and spread knowledge throughout the team.
We have an agile approach to project management which currently has elements of Scrum and Kanban.
Some of the technologies we're using are:
- Terraform
- AWS SQS/SNS
- Docker/AWS ECS
- MySQL/AWS DynamoDB/AWS Redshift
- Elasticsearch
- Redis
- PHP/Javascript/Typescript, * Plan, deliver and support large-scale infrastructure projects. You will translate development needs into robust platform solutions.
- Monitor and support systems in production.
- Write clean, maintainable, and tested code for pipelines, infrastructure, and tooling, setting the standard for the rest of the team.
- Review other team members' code as part of our code review process.
- Support Product Owners by verifying that services are monitorable, scalable, and operationally sound.
- Contribute to the team discussions and overall project direction.
- Provide support for less experienced developers in the team.
Requirements
Do you have experience in TypeScript?, You have a deep technical understanding of devops and will use your skills to deliver your own large, complex projects following the Genie code guidelines.
You're a friendly team player who is keen to join a supportive, collaborative environment and contribute your own ideas and skills to help us continuously improve.
You'll have a good sense of time management and prioritisation and will be responsible for the delivery of your projects., * Extensive experience managing production-grade infrastructure in a commercial AWS environment, treating infrastructure as code.
- Excellent scripting and HCL skills, with a focus on writing clean, modular Terraform. You understand design patterns for IaC, how to optimize for state file performance, and possess the judgement to know exactly how much to abstract (vs. hardcode) for maintainability.
- Expert knowledge of the AWS services we use (ECS, SQS, Dynamo, RDS, Redshift, VPC networking).
- Experience of delivering projects in a complex domain.
Experience (Preferred)
- Strong educational background.
- Knowledge of our backend technologies: PHP, Symfony, TypeScript.
- Experience of working with third parties such as AWS support., * You care about quality and still Get Things Done.
- You learn new things quickly.
- You have excellent problem-solving skills.
- You can communicate well with both technical and non-technical people.
- You're friendly, approachable and like to work in a team.
- You're open minded and flexible in your approach to working.
- You have good time management skills to juggle multiple tasks.
Benefits & conditions
- Remote Working Allowance - We pay all Genies £126 per month WFH allowance
- Flexible Working - We provide flexibility in working options and work in a distributed team model
- 25 Days Annual Leave + Bank Holidays + Your Birthday
- Enhanced Absence and Family Leave Policies
- Workplace Pension - Your 4% employee contribution is matched by Genie via salary exchange
- Employee Referral Scheme - A bonus payment if we hire someone you recommend
- Electric Car Scheme - Allows you to lease an electric car through salary exchange, giving savings on Tax and NI
- Cycle to Work Scheme - The Cycle2Work Scheme allows you to buy a new bike for commuting to work, spreading the cost over 12 months via salary exchange
- Genie Academy - Our in-house training helps develop talented people into world-class digital marketers. Courses cover all aspects of the business
- Quarterly Social Events - We all get an afternoon off each quarter to attend a staff social. Events range from bowling and punting to cocktail making and quizzes
- Access to Spill - Professional therapist sessions
- Wellness Activities - Workshops and support sessions cover everything from crafting, exercise, posture and staying fit in the workplace through to managing both stress and financial wellbeing
- Wellbeing Perks - Paid eye tests, contribution towards glasses for DSE use and a yearly flu jab reimbursement
- Genieversaries - Work anniversary awards give gratitude to Genies for their dedication and commitment to the business