Previous Job
Senior Database Reliability Engineer
Ref No.: 18-05455
Location: New York, New York
Position Type:Direct Placement
Pay Rate : $ 170,000.00 - 200,000.00 /Year
The Database Reliability Engineer loves working with databases and data. You will impact every team through traditional DBA activities and also through building automation that makes it easier to create, maintain and operate our databases. You build tools and automation that provide safe self-service capabilities to your SRE team (so they can help you out) and to product engineering teams, integrating into their CI/CD workflows. You ensure quality and best-practices in database architecture, design, provisioning, resiliency, performance analysis and tuning, monitoring, alerting, database security and governance.

  • Own our database systems and meet critical quality, availability, performance and reliability goals.
  • Design and build the tools, frameworks, systems, and processes related to the operation of our databases and integration with Site Reliability capabilities.
  • Automate tasks across the full CI/CD lifecycle to create an efficient developer experience and reduce manual toil.
  • Scale solutions from proofs-of-concept to full production systems.
  • Collaborate effectively with and mentor other engineers on the SRE team and in the larger engineering org.
  • Promote and implement best practices in observability (monitoring, tracing, alerting, logging) and incident response.
  • Participate in an on-call rotation to mitigate site disruption.
  • Minimize risk of reliability-related failure outcomes, as pertaining to durability, availability, performance, and correctness.
  • 5+ years in DRE and/or DBA roles, with a focus on tooling, automation and database systems operation.
  • 7+ years overall software industry experience.
  • A desire to stay on the cutting edge of database, infrastructure and automation technologies.
  • Strong DBA experience with one or more of MSSQL, Postgres, AWS RDS.
  • Production experience with AWS and Linux environments.
  • Good software development skills in Go, Python, Windows/Powershell or similar languages for scripting and automation.
  • Experience with configuration management tools like Puppet, Chef, or Ansible.
  • Implementation of security best practices
  • Ability to troubleshoot database performance issues in a production environment