As a database engineer, you are responsible for taking care of all database servers in Sea and helps to deliver large-scale applications.
We are looking for people with passion in database technology, programming, and architecture design.
Deliver instance provisioning of MySQL and NoSQL databases in automated fashion
Handle common database operations, such as upgrade, backup, recovery, migration, failover, etc.
Ensure performance, security, and availability of databases
Capacity planning, monitoring, optimization, troubleshooting
Support the development team for database design
Involve in tuning databases and helping application teams with tuning queries
Mentor junior database engineers to solve difficult technical challenges
Research and recommend solutions for building robust and high performance database services
Bachelor's degree or higher in Computer Science or related fields
Basic understanding of layer 2 and layer 3 networking
Strong understanding of hardware performance
Solid understanding of MySQL / NoSQL database technologies and experience with SQL query / SQL programming
Familiar with Linux systems and good system troubleshooting skills
Familiar with configuration management tools such as Ansible (preferred), Salt, Puppet or Chef
Fluent in Shell and Python
Relevant experience with monitoring systems such as Nagios, Zabbix
Deep understanding of revision control systems (SVN, git)
Quick learner and adaptable to learn new processes, concepts, and skills
Take ownership of issues, work independently or escalate as needed, and find creative ways to resolve problems
Experience in Public Cloud is a plus
Experience in Kafka / Zookeeper is a plus
Experience in Django / Flask framework development is a plus