Starling Bank
Database Infrastructure Engineer - Engine by Starling

Explore roles

Starling Bank

Database Infrastructure Engineer - Engine by Starling

London
Hybrid
Graduate
Junior
Mid
Senior
Leader

Description

Hybrid requirements: This role has flexible working patterns.
We are looking for engineers at all levels to join the team. We value people being engaged and caring about customers, caring about the code they write and the contribution they make to Engine. People with a broad ability to apply themselves to a multitude of problems and challenges, who can work across teams do great things here at Engine, to continue changing banking for good.
We have built our entire banking platform in house and mostly in Java. We are looking for people who want to work on building the tooling that is used by our engineers on a daily basis.
We are looking for
Ideally, you will be an inquisitive Engineer, with an aptitude for finding clean and simple solutions to technical problems. You will be passionate about running observable and reliable database infrastructure that underpins the entire Engine technology platform. We are also on the lookout for
The ideal candidate will have experience with:
Database design and architecture
Performance tuning
Backup and recovery
Security
Cloud database infrastructure management on AWS/GCP using Infrastructure as Code
Managing large database environments, preferably with Postgres
Monitoring and alerting
A proven track record of working closely with software engineers
You will
Monitor and optimise the performance of our ever growing PostgreSQL database estate by working closely with our technology teams to understand the workloads
Keep our database estate up to date - both from a vulnerability management and supported Postgres version point of view
Managing and monitoring data replication
Lead regular disaster recovery testing initiatives
Own and improve technical documentation and processes for database tasks - enabling teams to self help with e.g. allocating system storage and planning storage needs; performing upgrades; optimising database queries
Own and improve monitoring dashboards and alerts
Contribute to the development of our in-house developed database manager tooling that’s responsible for performing all DBA related tasks without ever having to log into a database via the command line in production
Own cost optimisation - reviewing and proposing recommendations for optimising database footprint, including reserved instance lifecycle management
Embrace automation and be reluctant for manual implementation
Implement security best practices
Demonstrate knowledge of new technologies and changes in the industry
Ensure platform compliance with ISO27001, SOC2 and PCI-DSS
Requirements
An aptitude for thinking out of the box
Experience with AWS, GCP or other cloud environments
Understanding of database monitoring, analysis, disaster recovery and performance tuning
Proven experience working as a DBA from a performance tuning and optimisation perspective
Built and deployed PostgreSQL clusters into production (would consider Oracle/MySQL and similar technologies)
Experience working with AWS RDS Postgres or GCP Cloud SQL databases
Knowledge of Postgres configuration settings
An understanding of Postgres’ vacuum/MVCC process
Worked within high availability, scalable environments
Ability to engage with all levels of the business to understand user needs
Strong ability to solve complex technical issues

Role tech stack

aws
AWS
google-cloud-platform
Google Cloud Platform
postgresql
PostgreSQL
mysql
MySQL
Starling Bank
Database Infrastructure Engineer - Engine by Starling
London
Share role