Senior Database Engineer (Storage & Messaging)

Competitive Salary

comparethemarket.com

Open to Flexibility
London
Apply
View directions
Back to vacancies

Why choose us? 

You might already know us - we're the ones with the Meerkats! Compare the Market has helped revolutionise the insurance market and we have been growing rapidly since starting in 2006. 

We are on a mission to transform the comparison industry, moving beyond endless forms and generic search results, to a highly personalised, service-led experience. In order to do so, we recognise that we need to consistently deliver seamless, personalised customer experiences through a connected data and technology ecosystem. 

Diversity and Inclusion 

We're a diverse community of dedicated, innovative and talented professionals. With an inclusive and open workplace, we encourage our people to create and share ideas – supporting their growth and celebrating their uniqueness. 

Location  

Our teams operate out of our London and Peterborough offices with flexibility to a hybrid working approach. 

Salary & Benefits 

Besides a competitive salary we offer 25 days' annual leave, pension as well as tons of other flexible benefits (Think 2 for 1 Cinema/Meal tickets, Gym, shopping discounts etc.) 

A little bit about the team and role 

The Cloud Platform team are 30+ person (and growing) team spread over 2 sites in the UK (London/Peterborough) and Eastern Europe. Our vision is to build a world-class, self-service platform to empower our customers (internal engineering teams) in the use of our products, reduce their development time and increase their speed to market. 

The different pillars within Cloud Platform are aligned to specific products and skillsets which include: 

  • Storage & Messaging: MongoDB, Kafka, RDS, RabbitMQ, S3, Data Loss Prevention tools 

  • Infrastructure: AWS, Terraform, Linux, Go, GoCD, Bash, Core Services, Networking, Cloudflare, Packer 

  • Compute & Security: Kubernetes (Kops and EKS), Helm 

  • DevEx & Observability: CICD, GitHub, Docker, Node.js, OpsWorks, Prometheus, Grafana, OpenTelemetry 

The Storage and Messaging team are a mix of both Cloud and Database Engineer skill sets who work both independently and collaboratively as and when required to achieve the work set out by the Technical Product Manager.  A typical sprint would look like this: 

  • Help to deliver key roadmap items (mix of strategic projects and our own product enhancements) 

  • Ensure stability, security and reliability of the products supported within the team 

  • Resolve support tickets assigned to the team in a timely fashion.  This might include setting up new databases and associated schema, running queries on behalf of our customers, responding to incidents and query optimization work. 

  • Be part of and contribute to team ceremonies 

  • Performing code reviews 

Current and upcoming projects the team are working on are: 

  • Implementing solutions to further improve the Cyber resilience of our data storage products 

  • Implementing self-service capabilities for MongoDB Atlas to allow our customers to create databases and database schema 

  • MongoDB upgrades 

  • Migration of messaging services to managed platforms 

As a Senior Database Engineer armed with a strong knowledge of database technology and proven experience of implementing database related solutions, particularly in the cloud, you will strongly influence how our products evolve to meet business needs. Your expert insight and contributions in team reflections and ceremonies will be key in ensuring we continually learn, improve, and develop ourselves alongside our products. 

Whereas this role will initially be hands on (creating database clusters, databases, database schema and running queries), this will evolve over time as we create and maintain self-service capabilities to enable our customers perform tasks like this themselves through use of IAC, CI/CD and/or programming tools.  The time freed up will enable us to provide more value-add features to our products, delivering on strategic projects, designing new solutions and improving on existing solutions.   

You will: 

  • Work with your Engineering Manager and Technical Product Manager to understand the 'Why' and 'What', and own delivery of the 'How' 

  • Collaborate with your peers to iteratively build out the products, and feed back into their ongoing roadmap 

  • Participate in code reviews and knowledge-sharing sessions; work with junior members of the team to develop your soft skills and their hard ones 

  • Spot opportunities to leverage automation and code that eliminate toil  

  • Learn and develop your abilities in coding, architecture, and engineering practices for the cloud 

  • Utilize, extend, and contribute to open-source projects used by the team 

  • Align to our company values and act as a role model within the team for them 

 What we want to see from you: 
 
Essential: 

  • Expert knowledge of MongoDB 

  • In-depth knowledge and application of performance monitoring and tuning, back-up and restore strategies 

  • Proven experience in developing and delivering database good practice 

  • Strong analytical and problem-solving skills, proven troubleshooting ability 

  • Proven experience in designing and implementing database solutions  

  • Experience of working with cloud infrastructure 

  • Knowledge of using Infrastructure as Code (IAC) tools 

  • Be self-motivated and have strong organizational skills 

  • Strong communication skills 

Desirable: 

  • Experience with MongoDB Atlas or OpsManager 

  • Experience of working with AWS and the services it offers 

  • Experience of working with Terraform, CI/CD tools & Git 

  • Experience of a programming language 

  • Knowledge of cloud and database security 

  • Good experience of working in agile environments 

  • Willing to be part of an on-call team providing 24/7 support 

  • Experience with Open Sourcing 

  • Experience working with remote teams 

  • Knowledge of GDPR 

'We are committed to offering equal chances to you throughout the application process, so if you require any special adjustments to be made, please let us know. We will work with you to make any appropriate arrangements.’ 

Scroll To Top