Job Description:

About the role

The Data Engineer is responsible for architecting and running the data layer of the 10x SuperCore™. Highly available, durable, performant and user-friendly data infrastructure is critical to 10x’s mission - as a result we’re using some of the latest technology in the space.

Data Engineers maintain the data layer and its services. They ensure the data layer is observable, scalable and flexible to keep ahead of the demands of the high growth 10x platform. They make sure customer data is always available.

They develop and mentor their colleagues in software engineering best practices and how to apply those skills to deliver our scalable, cloud-based, next-generation mission-critical system that will potentially serve hundreds of millions of customers across the globe.

Data Engineers are pragmatic and innovative. They translate business needs into workable technology solutions.

Our container-based, cloud-native platform infrastructure is largely hosted on AWS, codified in Terraform and deployed with Concourse. We make extensive use of Kubernetes, along with Cockroach and Kafka in the data layers. You’ll be familiar with most of these technologies and collaborate directly with engineering teams to design and deliver projects large and small.

Data Engineering is part of the Platform Engineering team, which consists of 40+ engineers in Infrastructure Engineering and Data Engineering teams. We are remote-first and globally distributed (with offices in London, Leeds, and Sydney, with more to come soon), and we serve clients in multiple continents while providing a 24/7/365 service.

We’ll provide a fun and rewarding environment where you can work with cutting edge technologies and exceptional people on a mission to shape the future of banking.

Duties:

  • Adopt, maintain and improve the various enabling services which underpin the data layer’s deployment and operation
  • Lead the design and build of new services to eliminate manual processes and improve reliability
  • Be fully engaged across the code lifecycle, including code management, automated testing, deployment, support and retirement
  • Define and develop POCs to prove and refine solutions
  • Be a subject matter expert (SME) on Data Engineering’s enabling services
  • Mentor colleagues and the wider business to drive adoption and integration with the data layer in scalable ways
  • Be obsessed with observability and automatic recovery
  • Participate in on-call and act as an SME escalation, to address production issues

Requirements

Essential:

  • Production Golang development experience
  • Production Kubernetes administration experience
  • Familiarity with encoding in Json and Yaml
  • Familiarity auto-generating human readable content – HTML, text
  • Microservice development experience
  • Test driven development
  • Code management (git) and task management (Jira) experience
  • Ad-hoc scripting in bash, python
  • AWS and Cloud development and operations experience
  • You will need to commit to learning our how our tech stack operates so that you can be self-sufficient in developing, testing, deploying and operating Data Engineering services
  • 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

Desirable:

  • Development and administration experience with SQL (preferably PostgreSQL)
  • Experience with managed Kafka
  • Azure or GCP development experience
  • Infrastructure-as-code (terraform), infrastructure deployment (concourse), version management experience
  • Slackbot development
  • AWS Certifications

Benefits

  • 25 days holiday and an extra day off on your birthday, plus Bank/Public Holidays
  • 4 wellbeing / recharge days (one per quarter)
  • Enhanced parental policies (leave and pay)
  • Sabbatical Policy
  • Pension Scheme
  • Private Health Insurance, with the option to add your family
  • Options Pool
  • Bonus Scheme
  • Enhanced Company Sick Pay
  • Life Assurance
  • Income Protection
  • Subscription to Headspace wellbeing app
  • Flexible benefits to suit your lifestyle via salary sacrifice
  • Access to Discounts & Cashback offers
  • You will also be eligible for any additional employee benefits that may be introduced in the future

More About 10x

Our home is in London but our 10x teams work around the UK and Australia provide our clients with deep and relevant experience amassed from multi-billion-dollar businesses, challenger brands, disruptors and start-ups.

At 10x you 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, product specialists and developers are leaders too, drawing on experience from within and outside financial services to deliver transformational new digital solutions.

We are driven by the belief that whatever we do as a business has to be done in the right way. Our three core values amid this are fundamental to our 10x approach: Transformation, Integrity and Impact.

Learn more at www.10xbanking.com

Equal Opportunities for All

Equality, Diversity and Inclusion are priorities for us here at 10x – we welcome and promote diversity amongst our people and if we are to solve the legacy problems for our clients and their customers around the world, our team has to represent the people we serve. We are committed to ensuring that all job applicants are treated equally. All applicants will be treated fairly and will be considered for employment without discrimination because of ethnicity, race, religion or belief, sex, sexual orientation, gender identity or gender reassignment, family or parental status, pregnancy or maternity, marital or civil partner status, national origin, age, veteran, neurodiversity status or disability status.

As part of the application process we may ask you to voluntarily provide information relating to your personal attributes for the purposes of reporting and monitoring only. The capture of this information will not influence the hiring process but will help us monitor progress against our diversity and inclusion ambitions.

Company Benefits

  • 25 days holiday and an extra day off on your birthday plus Bank/Public Holidays Pension scheme
  • Private Health Care via AXA PPP, with the option to add your family
  • Life Assurance
  • Income Protection
  • Subscription to Headspace wellbeing app
  • Flexible benefits to suit your lifestyle via salary sacrifice
  • Enhanced parental policies, dependent on tenure
  • Regular company-funded socials
  • All the latest tech you need to enable you to deliver excellent output
  • You will also be eligible for any additional employee benefits that may be introduced in the future

Interview Process

The interview process for this role will be a standard 3 stage process including a technical assessment.

Other Jobs in Data Scientist