Job Summary We are looking for an experienced MySQL Database Administrator (DBA) to manage, optimize, and secure our MySQL database environment. This role offers opportunities for short-term assignments in the US or Vietnam to collaborate with international teams. The ideal candidate will ensure database performance, security, and scalability while communicating effectively in English.
Key Responsibilities Database Administration 1 Install, configure, and maintain MySQL servers (standalone, replication, clustering). 2 Develop Functions/Stored Procedures on MySQL servers. 3 Monitor database performance, troubleshoot issues, and optimize queries. 4 Manage backup & recovery strategies (logical & physical backups). 5 Handle database security, user access, and role-based permissions. 6 Familiarity with data warehousing (ETL, OLAP). 61 Familiarity with Shell programming(Bash, Python, PowerShell).
Performance Tuning 1 Optimize SQL queries, indexing strategies, and schema design. 2 Tune MySQL configuration (my. cnf/my. ini) for performance.
Required Skills & Qualifications 1 Two+ years of hands-on MySQL DBA experience. 2 Strong knowledge of MySQL 8.0, InnoDB, and MyISAM. 3 Proficient in Linux/Unix environments.
English Proficiency: 1 CET-4 (or equivalent) minimum requirement. 2 Fluent in reading/writing technical documentation. 3 Comfortable in verbal communication (meetings, troubleshooting with global teams).
Knowledge of NoSQL databases (MongoDB, Redis) is a bonus. Understanding of networking, storage, and OS-level tuning. Certifications like Oracle MySQL OCP, Percona DBA are preferred.
Soft Skills 1 Strong problem-solving and troubleshooting skills. 2 Ability to work in 24/7 on-call rotation (if required). 3 Good communication skills for collaborating with DevOps & Developers.
Nice-to-Have Skills 1 Experience with PostgreSQL, SQL Server or other RDBMS.