Database Engineer - outside IR35
Edinburgh, Scotland, United Kingdom
Daily rate : £429 outside IR35
Duration : 6 months with possible extension
Location: hybrid; 2d/w onsite in the Edinburgh office
The role:
A Database Engineer with solid commercial database administration and development experience is required to join the Database Development team and accelerate move from Legacy on-prem databases to new AWS cloud-native solutions but also maintain and support the existing on-prem DB estate. This might be a developer with strong database design and administration skills, or vice-versa.
We operate multiple database technologies - MongoDB, Postgres, Aurora Postgres RDS, Oracle & Informix and are looking for candidates that can work across all of these applications with the team focus on providing DBAAS (Database as a Service) to multiple development teams.
Database Development put a strong emphasis on using IaC tools and our on-prem estate is maintained by Ansible, with AWS deployments using AWS CDK. A key focus of the team is developing shared CDK constructs (Typescript) that are consumed by multiple development teams across the organisation for new and migrated databases, so experience with the AWS Developer toolset (CodePipeline, CodeBuild, CodeCommit and CloudFormation) will be useful. The constructs will embody practical standards for database architecture and quality, allowing centralised assurance. In addition to the listed database technologies - we are currently involved in rolling out a new centralised backup solution using the CommVault application and for monitoring we utilise the TIG stack (Telegraf, InfluxDB & Grafana). The team Grafana instance is deployed using RedHat OpenShift - so experience with containers would be beneficial.
Significant commercial experience with the following technology:
MongoDB
Postgres
AWS IAM, S3, EC2, RDS
Ansible
Typescript
CDK and AWS Development tools including Cloud Formation
SQL
Monitoring solutions (eg, CloudWatch, Grafana)
Significant and demonstrable experience in the following areas:
Making excellent quality software with other people.
Working with business stakeholders, to understand the context and to focus on delivering value.
Design and implementation of solutions using a service-based and serverless architecture.
Excellent collaboration, communication, and teamwork skills
Experience working in the Agile delivery models - such as Scrum and/or Kanban frameworks.
Cloud database monitoring, telemetry, intelligence tools and processes
Defining infrastructure-as-code
Testing of disaster recovery procedures
Data replication and high-availability technology
Desirable skills & experience
Experience delivering new software that consumes services from a centralised database management team.
Commercial experience of the following:
Informix
Oracle
OpenSearch
Serverless (Lambda)