Job Description
We are seeking a highly skilled and motivated Database Engineer to join our growing team. In this role, you will be responsible for the design, implementation, maintenance, and optimization of our database systems, with a focus on MSSQL, MySQL, and PostgreSQL. You will lead a small team of DBAs overseeing daily BAU and play a key role in developing and implementing advanced database automation solutions.
Responsibilities:
Design, implement, and maintain complex database systems in MSSQL, MySQL, and PostgreSQL.
Lead and mentor a small team of database administrators.
Develop and implement advanced database automation solutions for deployment, scaling, and maintenance.
Optimize database performance through query tuning, indexing, and other techniques.
Implement and maintain database security measures, including access control, encryption, and auditing.
Proactively monitor database health and performance, and troubleshoot issues as they arise.
Develop and maintain comprehensive documentation for database systems and processes.
Collaborate with application developers and other stakeholders to ensure database systems meet business requirements.
Research and evaluate new database technologies and tools.
Develop and implement advanced automated deployment and rollback methods for database changes.
Ensure the stability and availability of database systems to support daily business operations (BAU).
Participate in on-call rotation to address critical database issues outside of normal business hours.
Desired Skills and Experience:
Bachelor's degree in IT/Computer Science or equivalent.
At least 5 years of solid working experience in the related fields.
Strong understanding of database fundamentals and principles.
Advanced knowledge and experience with MSSQL, MySQL, and PostgreSQL.
Proven experience in database design, implementation, and maintenance.
Expertise in SQL programming and query optimization.
Experience with database automation tools and techniques.
Strong understanding of database security best practices.
Experience leading and mentoring a team.
Excellent communication and interpersonal skills.
Ability to work independently and as part of a team.
Strong problem-solving and analytical skills.
Experience with cloud-based database services i.e. GCP Cloud Databases.
Cloud SQL
Big Query
Firebase & FireStore
Bonus Points:
Experience with NoSQL databases (e.g., MongoDB, Cassandra)
Experience with scripting languages (e.g., Python, Bash, Powershell).
Experience with DevOps practices and tools like Terraform, GitLab and etc.