Description
Starling is the UK's first and leading digital bank on a mission to fix banking. We're looking for a talented Database Reliability Engineer to join our team.
As a Database Reliability Engineer, you will modernize and scale our RDS fleet, evolve observability and monitoring, fortify business continuity planning, architect cross-cloud portability, and build Java-driven applications.
Responsibilities:
- Modernize and Scale the RDS Fleet: Ensure the reliability of our existing RDS footprint using Terraform to maintain databases and automate performance tuning strategies.
- Evolve Observability & Monitoring: Build deep, proactive monitoring and alerting for our global database fleet using Java-based data collection pipelines and metrics platforms like Prometheus, Grafana, Dash0, Sentry, and Humio.
- Fortify Business Continuity (BCP): Design and implement rigorous Business Continuity Planning and Disaster Recovery strategies using Java-based automation to ensure data durability and rapid recovery across regions.
- Architect Cross-Cloud Portability: Use CNPG (CloudNativePG) and cloud-native patterns to ensure our database layer remains provider-agnostic, allowing seamless deployment across clouds.
- Build Java-Driven Applications: Enhance production-grade Java microservices to orchestrate database monitoring, automated failover, and replication workflows.
Requirements:
- PostgreSQL Experience: Hands-on experience working with Postgres databases, understanding core database concepts like query execution, indexing, locking, and performance tuning.
- Systems Thinker: Believe infrastructure and database orchestration should be driven programmatically via Terraform and custom Java automation.
- Distributed Systems Enthusiast: Excited by the challenge of multi-everything,multi-tenant and multi-region data platforms,while ensuring data integrity, clean relational modeling, and mobility.
- A Security & Observability Mindset: Focus on building deep observability and automated security guardrails directly into Java services.
Benefits:
- 25 days holiday (plus take your public holiday allowance).
- An extra day's holiday for your birthday.
- Annual leave increases with length of service.
- 16 hours paid volunteering time a year.
- Salary sacrifice, company-enhanced pension scheme.
- Life insurance at 4x your salary & group income protection.
- Private Medical Insurance with VitalityHealth.
- Perkbox membership.
Interview process:
- Stage 1: 30 mins with one of the team.
- Stage 2: Take-home challenge.
- Stage 3: 60 mins technical interview with two team members.
- Stage 4: 45 min final with two data executives.