Key Responsibilities
- Architect and manage MariaDB database clusters to support scalable, secure, and high-throughput applications.
- Optimize query performance, schema design, and indexing for real-time workloads.
- Oversee backup, failover, high availability (HA), and disaster recovery strategies.
- Work closely with Node.js developers to integrate robust data-layer logic.
- Ensure data security and compliance with regulations across jurisdictions.
- Lead database strategy, mentoring junior engineers and advising leadership on technical decisions.
- Proactively identify and solve data bottlenecks across the application stack.
Mandatory Requirements:
- 10+ years of professional experience in database engineering, operations, or architecture.
- Expert-level proficiency in MariaDB/MySQL, including:
- Query optimization
- High availability setups
- Index and schema design
- Proficiency in Node.js, especially backend APIs interacting with relational databases.
- Proven experience in transaction-intensive real-time systems.
- Deep understanding of data integrity, ACID compliance, and replication strategies.
- Experience operating in Linux-based server environments.
Nice-to-Have Skills
- Familiarity with PostgreSQL (ideal for teams considering cross-DB support or hybrid environments).
- Experience with cloud database platforms (e.g., Amazon RDS, GCP Cloud SQL).
- Exposure to NoSQL or caching layers such as Redis or MongoDB.
- Background in Percona XtraDB or interest in HA solutions like Galera Cluster. |