Database Reliability Engineer Job Description

Database Reliability Engineer Job Description Template

Our company is looking for a Database Reliability Engineer to join our team.

Responsibilities:

  • Monitor and troubleshoot real time sync between database systems;
  • Monitor and support Kafka, Zookeeper and Spark clusters;
  • Reviewing DDLs and DMLs for performance and stability, and working with engineers on improving these;
  • Daily maintenance, monitoring, problem resolution and internal customer/development support;
  • Develop, implement and maintain automation tools to manage and monitor diverse database technologies we have;
  • Database & Application (SQL) performance tuning;
  • Monitor and maintain database security;
  • On-call for production databases on a rotation basis;
  • Reviewing and automating database change migration between environments;
  • Root cause analysis of production-related database issues;
  • Monitor and support PostgreSQL, Oracle, Snowflake, AWS Aurora and Mongo database instances;
  • Making sure backups are recoverable at all times;
  • Troubleshooting and identifying Database performance issues quickly.

Requirements:

  • Ability to slow down and communicate clearly and effectively across language barriers;
  • Articulate and personable with strong English spoken and written language abilities;
  • Engineering areas of responsibility (see above);
  • Linux background and shell scripting is a must;
  • Experience building and maintaining software addressing key Database Reliability;
  • A minimum of 5 years of relevant work experience;
  • Oracle to Postgres migration is plus as well as knowledge of AWS native database engines;
  • Demonstrate the ability to work independently and collaboratively as part of a specialized;
  • Should be familiar with at least one scripting language (Perl, Python or Ruby);
  • Experience with Distributed Systems and operating them as they scale;
  • Experience automating and reviewing database change migration between environments;
  • Experience setting up and supporting streaming platforms(Kafka, Kinesis) and ElasticSearch(ELK stack);
  • team;
  • schema design, and automation;
  • BS in Computer Science or equivalent combination of technical education and experience.