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
