Database Reliability Engineer Job Description Template
Our company is looking for a Database Reliability Engineer to join our team.
Responsibilities:
- Write code to capture database performance, and create tools and dashboards to provide actionable insight into that data;
- Operate and enhance our large, highly-available database infrastructure, utilizing technologies such as MSSQL,MySQL;
- Improve engineering standards, tooling, and processes;
- Collate, prepare and present statistical information for internal and external use;
- Proactivelyand regularly make recommendations for system improvements;
- Collaborate with engineering teams on their database storage needs, and advise them throughout the development lifecycle;
- Assist with schema design, code review, SQL query and performance tuning;
- Participate in our 24×7 on-call rotation and collaborate with our operations team to triage and resolve production issues;
- Mentor other engineers and deeply review code;
- Install, tune, implement and upgrade DBMS installations.
Requirements:
- Write understandable, testable code with an eye towards maintainability;
- Strong familiarity with deployment automation/configuration management tools like Azure DevOps, Chef, Ansible, Puppet, or Terraform;
- Able to lead technical architecture discussions and help drive technical decisions within your team;
- You enjoy helping onboard new team members, mentoring, and teaching others;
- A Bachelor’s degree in Computer Science, Engineering or related field, or equivalent training, fellowship, or work experience;
- You’ve been working in Database Reliability Engineering, with increasing responsibilities for 7+ years;
- You possess experience with Amazon Web Services, Microsoft Azure, Google Cloud;
- Very strong communication skills: explaining complex technical concepts to designers, support, and other engineers is natural for you;
- Extensive experience with database technologies (MySQL, MS SQL, PostgreSQL Oracle, MongoDB).