Uncubed
           

Senior Database Reliability Engineer

Clover, Sunnyvale

See jobs at Clover


Every day, Clover devices handle the core card and point-of-sale processing for hundreds of thousands of merchants.  We provide next-generation payment services to the world's largest payment processor, First Data, (USD$2.2 trillion processing volume).  Behind the scenes, we operate a cloud platform providing processing, storage and collaboration for merchants, application developers, service providers and our merchants' customers.  Our devices and platform form the backbone of millions of payment interactions between merchants and their customers daily.

To support all of this, we have a team of engineers working around the clock to ensure our systems remain operational, safe and secure. Right now we are looking to further scale our operation, and we are looking for a talented Database Engineer to help scale our data infrastructure. Clover is growing quickly and we are both scaling and sharding our existing databases. Your role will be to keep our databases running and help us implement & manage solutions around its strengths and weaknesses. In this role you will need to interface with the engineering team regarding production infrastructure, while performing daily standard Database Administration tasks. MySQL is used extensively at Clover.

The Role:

The Database Site Reliability team manages the transactional infrastructure and develops the automation which keeps Clover data healthy and available.  You will be responsible for tuning and configuring our data platforms as well as building tools to monitor and troubleshoot our systems. You will propose test plans and interface with external groups, developers and application owners to arrive at optimal solutions. Your responsibilities will include designing and enhancing disaster recovery and backup systems. With your technical expertise, you will design, implement and improve processes, procedures and automation for all database-centric areas.

You will investigate, maintain and implement performance optimizations, provide insight and guidance to product teams writing features utilizing data stores.

Responsibilities:

  • Engineer and run Clover’s database infrastructure to meet performance, security, availability and other requirements
  • You will use your expertise to tune and push our databases beyond their normal limits
  • Improve MTTR via various strategies including backups, standbys, delayed slaves, etc.
  • Oversee automated monitoring of production queries to feed back into application query improvements
  • Perform and/or automate regular DB operations like: data archiving/pruning, schema operations and schema statistics updates
  • Act as the primary contact point for Clover’s most important technical asset: Data
  • Share on-call duties, either as first level or as the last resort for data-related issues as required
  • You will work closely with engineering teams to design, build, and maintain systems and help guide & influence choices such as which databases to use, schema design and query tuning
  • You will troubleshoot issues across the entire stack: hardware, software, application and network

Requirements:

  • 5+ years of experience in production operations, supporting a customer-facing SaaS operation and working with development teams
  • Strong MySQL skills; experience in application-driven sharding is a plus
  • Experience with larger OLTP MySQL installations (2+ TB per instance) preferred
  • Experience with Percona Server preferred
  • Strong Linux skills
  • Strong analytical problem-solving skills
  • Self-direction and motivation

Nice to have:

  • Experience with one of the major reporting/warehousing database solutions (e.g. BigQuery, RedShift, Vertica, CitusDB) a plus
  • Exposure to Cloud Databases: preferably with Amazon Aurora/Google Spanner

About Clover

About us Clover, a First Data company, builds the largest open-architecture point of sale solution aimed at small & medium sized business owners. Our products are changing the consumer/merchant experience for the better, opening avenues for seamless customer-merchant interactions. There are four versions of Clover, including the Clover Station, Clover Mobile, Clover Mini, and Clover Go. With Clover, First Data is aiming to create the largest open architecture operating system for commerce-enabling solutions and applications for business owners.

Want to learn more about Clover? Visit Clover's website.