We are looking for a skilled Senior Database Engineer to design, develop, and maintain our organization's database infrastructure.
What You Will Do
Design, implement, and optimize database systems for scalability, performance, and reliability.
Develop and maintain efficient database schemas, stored procedures, functions and indexing strategies.
Collaborate with product managers, engineers, and stakeholders to understand business requirements and translate them into scalable database solutions.
Investigate and resolve database issues, including slow queries and outages. Analyze query performance and optimize SQL queries for efficiency.
Monitor database performance, identifying bottlenecks and implementing solutions. Utilize indexing, partitioning, and caching strategies to enhance performance.
Implement and maintain backup and restore processes to prevent data loss.
Develop scripts for database automation, migrations, and maintenance tasks.
Use database tools for version control and deployment. CI/CD pipeline creation and integration in the DEV/QA/Stage environments.
Collaborate software engineers, QAs, DevOps and other team members to integrate databases into applications.
Provide support for database-related incidents and implement corrective actions.
Document database processes, procedures, and troubleshooting guides.
What We're Looking For
At least 5+ years' experience as a DB Engineer.
Strong knowledge of RDBMS databases (e.g. PostgreSQL, Oracle, MySQL, etc.) and NoSQL (MongoDB, Redis etc) is a plus.
Strong knowledge of plsql / plpgsql.
Prior experience working in high-transaction environments.
Experience with database performance tuning and query optimization.
Hands-on experience with database replication, clustering, and high availability solutions.
Experience with database migration tools (Flyway, Liquibase).
Understanding of data modeling, normalization, and indexing strategies.
Knowledge of ETL processes and data warehousing concepts (Talend, NiFi, Pentaho etc.).
Strong analytical and problem-solving skills.
Excellent communication and documentation abilities.
Ability to work in a cross-functional team and collaborate with developers, DevOps, and security teams.
Knowledge of programming/scripting languages (Python, Bash, or PowerShell) for automation is a plus.
Knowledge of data protection regulations and compliance requirements is a plus.