Skip to content

Database Reliability Engineer

Spain, Comunidad de Madrid, MadridPlatform Infrastructure

Job description

Scalefast helps amazing brands develop a successful Direct-to-Consumer online business. Our next-generation technology platform is built to optimize modern eCommerce. Our end-to-end infrastructure includes global merchant-of-record agreements, fulfillment, subscription, loyalty programs, and finance functions to deliver new revenue and delightful brand experiences. Scalefast has proven itself with global brands like L’Oréal, Square-Enix and Flir.


As members of our Site Reliability Engineering team, Database Reliability Engineers (DBRE) are a subset of SRE, but with a focus on skills relevant to the database platform(s). The DBRE facilities the delivery of reliable database platforms, in collaboration with the entire organization through common, repeatable tools and processes.
The DBRE functions as a facilitator from defining the business case, to architecture design, to development, to release to ongoing support. Move together forward as a team.


What do we offer?

  • Competitive salary and a career path adapted to each person's abilities and experience within a company that is growing continuously
  • 2 days a week working from home
  • A flexible schedule and total conciliation between work and family life including reduced timetable during one month in summer
  • Become part of a multi-cultural company where you can contribute with your experience and learn from the experience of others
  • Work with amazing brands
  • Get the opportunity to influence the future of our services and platform
  • Excellent working environment with frequent social activities (hackathons, Spartan races, quarterly whole-team social event)
  • Central Madrid office located an 8-minute walk from Atocha train station, with a bus stop and BiciMad station right outside the office
  • Kitchen and dining facilities as well as a fully stocked games room with games consoles etc. - great to disconnect from work for a while and have fun with your colleagues
  • Discounted parking space in the office building if you’re coming by car, bicycle parking for those worried about their carbon footprint
  • Mental Health Wellbeing Program

Job requirements

Some challenges you will face as DBRE:

  • Work on database reliability and performance aspects from within the SRE team as well as work on shipping solutions with the product.
  • Analyze solutions and implement best practices for our main database cluster and its components.
  • Work on the observability of relevant database metrics and make sure we reach our database objectives.
  • Work with peer SREs to roll out changes to our production environment and help mitigate database-related production incidents.
  • OnCall support on rotation with the team.
  • Provide database expertise to engineering teams (for example through reviews of database migrations, queries and performance optimizations).
  • Work on automation of database infrastructure and help engineering succeed by providing self-service tools.
  • Plan the growth and manage the capacity of Scalefast's database infrastructure.
  • Design, build and maintain core database infrastructure pieces that allow our platform to scale to assist hundreds of thousands of concurrent users.
  • Support and debug database production issues across services and levels of the stack.
  • Make monitoring and alerting alert on symptoms and SLOs, and not on outages.
  • Document every action so your learnings turn into repeatable actions and then into automation.

Responsibilities

  • Provides emergency response either by being on-call or by reacting to symptoms according to monitoring.
  • Delivers production solutions that scale, identifies automation points, and proposes ideas on how to improve efficiency.
  • Delivers projects, designs solutions, identifies potential issues, trade-offs, and risks.
  • Improves documentation all around, either in application documentation or in runbooks, explaining the why, not
    stopping with the what.
  • Improves the performance of the system by either making better use of resources, distributing load, or reducing the latency.
  • Shares the learnings publicly, either by creating issues that provide context for anyone to understand it or by writing blog posts.
  • Great expertise in SQL, able to review SQL statements and guide developers with best practices on how to interact with the database, for a high-scale web environment.
  • Process-oriented driven, iterating with the existent or creating new ones.
  • Apply elevated testing practices to ensure smooth releases and changes.
  • Good communications skills, collaborative and good working in a group.

Requirements

  • Have at least 5 years of experience running MySQL or PostgreSQL in large production environments.
  • Have at least 3 years of experience with any object-oriented programming language in a software engineering role.
  • Have experience with Ruby on Rails, Django, other Ruby and/or Python web frameworks, or Go.
  • Have strong programming skills.
  • Have solid knowledge of SQL.
  • Have solid knowledge of the internals of MySQL.
  • Have experience working in a distributed production environment.
  • Share our values, and work in accordance with those values.
  • Have excellent written and verbal English communication skills.
  • Have an urge to document all the things so you don't need to learn the same thing twice.
  • Have a proactive, go-for-it attitude. When you see something broken, you can't help but fix it.
  • Have an urge for delivering quickly and iterating fast.
  • Know your way around Linux and the Unix Shell.
  • Have the ability to orchestrate and automate complex administrative tasks. Knowledge in config management systems like Chef (the one we use).
  • Have a passion for stable and secure systems management practices.

Nice-to-haves

  • Experience in a peak performance organization, preferably a tech startup.
  • Experience with the Scalefast stores as a customer or Scalefast member with a different role.
  • Product company experience.
  • Experience working with a remote team.
  • Enterprise software company experience.
  • Developer platform/tool industry experience.
  • Experience working with a global or otherwise multicultural team.
  • Computer science education or equivalent experience.
  • Passionate about/experienced with open source and developer tools

or