10x Future Technologies Services Limited
,
London, Greater London
Database Reliability Engineer
Overview
Job Description
The Database Reliability Engineering team at 10x is responsible for architecting and running the data storage layer of 10xs cloud banking platform. Highly available, durable, performant and user-friendly data storage infrastructure is critical to 10xs mission - as a result were using some of the latest technology in the space. Being a DRE at 10x is a challenging but highly rewarding role. As an overseer of the data storage infrastructure: * Own the data storage infrastructure roadmap, leading the requirements for implementing improvements, optimisations and technology changes. * Monitor the availability, performance, capacity and usage-patterns of the databases to determine the need for tactical or strategic changes. * Guide feature teams in architecting a system that is scalable, performant, highly available, durable and recoverable by providing guidance on their use of data. * Review database related changes from feature teams and recommend query/schema optimisations to enhance query performance. * Participate in the DRE on-call rotation, alongside the SRE team, addressing production issues as they arise. As an engineer of the data storage infrastructure: * Empower developers by designing and implementing automation scripts and software tools to create a database laAldich \yer that is self-service and self-explanatory. * Own the monitoring and alerting infrastructure for database systems to ensure the behaviour of production data storage systems is highly visible and actionable. * Implement reliable and automated backup systems. * Solve problems in a large-scale distributed system. Requirements * At least 3 years of experience owning transactional data stores in production e.g. the likes of CockroachDB, MySQL, PostgreSQL (big bonus points for CockroachDB experience!). * At least 3 years' experience writing software tools and applications in a mainstream programming language such as Java, Go, Python. * Experience working with cloud-based engineering environments e.g. AWS, GCP. * Good and demonstrable understanding of database architectures, internals and trade-offs. * Experience with distributed data systems like Kafka, Cassandra. * Proven expertise working with SQL: able to review and suggest improvements for SQL statements and database schemas. * Familiarity with infrastructure automation and configuration management tooling such as Terraform, Ansible etc. * A strong communicator who can digest and explain complex technical concepts * A team player who enjoys contributing with mentoring, onboarding, knowledge sharing or organising social activities. Benefits Competitive About 10x 10x Future Technologies Services is a strategic solutions business working to transform banking and make it 10x better for customers, banks and society. Our next-generation cloud-native technology platform enables our financial services clients to give their customers more timely, relevant and personalised experiences when it comes to managing money. Our 10x team comprises more than 500 specialists with deep and relevant experience amassed from multi-billion-dollar businesses, challenger banks, disruptor brands and start-ups. At 10x you will work alongside innovators and leaders in banking and financial services, big-technology and consumer-focused industries proven practitioners who understand how to meet the evolving needs of businesses and consumers. Our engineers and developers are leaders too, drawing on experience from within and outside of financial services to deliver new digital solutions. They work across API development, security, cloud-native engineering and payments technology and include UI and UX designers, technical architects and data scientists. At the heart of everything we do are our three values - Transformation , Integrity and Impact . Learn more at www.10xbanking.com