Job Description
- Responsible for MySQL database administration and management (capacity planning, installation, backup, recovery, monitoring, optimizations, troubleshooting, etc).
- Support the development team for MySQL database designing, creating, and optimising.
- Review existing software architecture and contribute to future improvements to enhance MySQL database stability and maximise performance.
- Define and develop projects that reduce MySQL database operational costs and automate regular tasks.
- Research and develop new technologies and approaches for building highly available data persistence systems.
Job Requirements
- Bachelor’s degree or higher in Computer Science, Computer Engineering, Information Systems, Business Analytics, Statistics, Mathematics, or related fields.
- Familiar with SQL and relational database theory and knowledge.
- Familiar with scripting languages (at least one of Shell/Python/Perl/Ruby etc).
- Familiar with Linux systems, good system troubleshooting skills. Experience in system administration or development is preferred.
- Prior experience as database engineer is preferred; candidates with 0-1 years of experience are welcomed to apply.
- Strong analytical and problem-solving skills, able to work under pressure in critical situations as well as day-to-day operations.
- Team player with a positive and eager-to-learn attitude.
- Adaptable, open-minded, and comfortable to work with ambiguity and change in a fast-paced environment.
- Candidates must have at least 2 years of relevant work experience to be considered for the Senior Engineer position.