Overview
Skills
Job Details
Job Title: Database Reliability Engineer
We are seeking a skilled and motivated Database Reliability Engineer to join our dynamic team. In this role, you will be responsible for improving the reliability, performance, and scalability of our database infrastructure, leveraging MySQL, Postgres, and Google Cloud Platform (Google Cloud Platform). You ll work on modernizing key systems, developing automation and tooling, and driving the evolution of our distributed database architecture.
What You ll Do:
MySQL Database Administration: Manage, administer, and engineer MySQL databases following industry best practices and community standards.
Develop Automation and Tooling: Enhance developer efficiency by designing and developing automation tools and self-service solutions to optimize database management.
Data Protection: Prevent data loss by leveraging replication technologies, backups, and disaster recovery strategies.
Distributed Database Architecture: Implement and improve distributed database systems using MySQL, Postgres, and Spanner, ensuring high availability and scalability.
Recovery & Deployment Optimization: Improve recovery times and streamline deployment processes using automation and enhanced methodologies.
On-Call Support: Participate in on-call rotations to resolve critical database issues swiftly and ensure system availability.
Support Google Cloud Platform Persistence Tools: Provide expertise to developers on Google Cloud Platform persistence tools, particularly Spanner, ensuring smooth cloud database integration.
Collaboration: Work closely with a highly skilled team of engineers to drive continuous improvements across our database infrastructure.
Why You ll Love This Role:
Innovation Focused: Play a key role in a highly engineering-focused organization dedicated to modernizing database infrastructure.
Impactful Contributions: Your work will have a direct impact on business operations and user experience.
Growth Opportunities: Gain exposure to advanced technologies such as Google Cloud Platform, Terraform, Spanner, MySQL, and Postgres while growing your technical expertise.
Continuous Learning: A culture that supports personal and professional development through constant innovation and new challenges.
Ideal Candidate:
Database Expertise: Extensive experience in database administration with a strong focus on MySQL. Experience with other RDBMS and key-value stores is a plus.
Performance & Availability: Proven experience in optimizing database performance and ensuring high availability in large-scale production environments.
Scripting & Automation: Comfortable writing scripts in Python, Bash, Ruby, or Perl (Python preferred).
Configuration Management: Experience with configuration management tools like Salt, Puppet, or Chef (Salt preferred).
Cloud Experience: Familiarity with Google Cloud Platform (Google Cloud Platform) and/or AWS, particularly in cloud-native database solutions.
Team Player: Strong communication skills and ability to collaborate effectively with cross-functional teams including engineering, product, and operations
Database Reliability Engineer, MySQL, Postgres, Spanner, Google Cloud Platform, Google Cloud Platform, AWS, Terraform, database automation, replication technologies, backup strategies, disaster recovery, database performance, cloud databases, configuration management, Salt, Python, Bash, Ruby, Perl, database architecture, distributed systems, high availability, production environments, database tooling, database engineering, SRE, system reliability, cloud infrastructure, database systems, automation tooling, database management.