We are looking for a talented and experienced Senior DBA Engineer to manage both relational and NoSQL database systems across multiple environments, from development to mission-critical production. This role is ideal for someone who thrives in a dynamic environment and is passionate about maintaining high-performance, high-availability databases in a large-scale live-streaming platform with millions of users. Join a team that values creativity, resilience, and a commitment to continuous growth.
Responsibilities:
- Manage relational and NoSQL DBMS through various product lifecycle stages, ensuring performance, availability, and security.
- Configure and maintain database servers and load balancers, monitoring system health and optimizing performance.
- Participate in on-call incident escalations, analyze, troubleshoot, and resolve issues end-to-end in real-time.
- Refine and automate regular processes, track issues, and document changes.
- Assist developers with complex query tuning and schema refinement.
- Perform scheduled maintenance and support release deployment activities.
- Support data migration between different DBMS.
- Participate in on-call duty rotation.
Requirements:
- 5+ years of experience managing and optimizing high-load, highly-available MySQL databases in production environments.
- Solid understanding of the Linux operating system.
- Experience with cloud platforms, especially GCP.
- Proficiency with Terraform and Git.
- Expertise in performance tuning and optimization, using monitoring and troubleshooting tools.
- Strong understanding of web applications architecture as it relates to database management.
- Excellent team player with strong analytical thinking and stress resistance.
Nice-to-Have Skills:
- Experience with ProxySQL, MySQL Orchestrator.
- Familiarity with Debezium, Kafka.
- Knowledge of SaltStack.
- Experience with ScyllaDB & Aerospike.
- Understanding of the Java application stack (Spring, Hibernate).
- Upper-intermediate English proficiency.