Database Administrator
illumin
- Toronto, ON
- Permanent
- Full-time
- Architect. You will design, operate, and optimize multi-master MySQL Percona clusters to meet strict SLAs for throughput, latency, and uptime. You will define and implement replication topologies across multiple data centres to ensure consistency, fault tolerance, and seamless failover.
- Troubleshoot. You will diagnose and resolve complex locking, replication, transaction conflicts, and query performance issues under high load. You will identify and address root causes quickly to maintain system stability.
- Manage databases. You will be responsible for the health, maintenance, and performance of our MySQL environments. You will oversee schema migrations, plan and execute backup strategies, and maintain disaster recovery processes to minimize service disruptions.
- Automate. You will script database tasks using Python, Bash, or similar tools to automate routine processes, reduce manual effort, and improve efficiency across environments.
- Monitor. You will proactively monitor database health and performance using PMM and Netdata. You will detect trends, address anomalies, and prevent failures before they impact operations.
- Collaborate. You will work closely with developers to improve schema design and optimize application queries. You will analyze execution plans and indexing strategies to support performance at scale.
- Improve processes. You will maintain and continuously enhance database lifecycle practices across development, staging, and production environments, ensuring consistency and reliability.
- Ensure security. You will enforce security and compliance protocols, including encryption, auditing, and access control. You will ensure all data is protected and handled in accordance with company policy.
- The MySQL expertise. You have in-depth experience administering MySQL databases, including Percona Server and XtraDB Cluster. You have demonstrated expertise in query optimization, slow query analysis, index tuning, and execution plan optimization. You have deep knowledge of MySQL replication models, GTID, and clustering for high availability. You have experience deploying MySQL in containerized environments using Kubernetes.
- The technical experience. You have strong experience in Linux environments and are confident with CLI-based management. You can build and maintain automated scripting solutions for routine tasks and monitoring. You have familiarity with high-throughput, real-time applications where database latency is critical. You have experience with PMM and Netdata for database performance monitoring. You are comfortable working in an on-premise environment with both virtual and physical hardware.
- The extra technical skills. You are familiar with MySQL 8.x features such as invisible indexes, histograms, and CTEs. You may have experience with backup and restore strategies using Percona XtraBackup. You have exposure to ETL processes, time-series databases, or event logging systems. You have a basic understanding of HAProxy or ProxySQL for query routing and load balancing.
- The ownership. You have the ability to review, approve, and offer feedback on plans and designs created by others. You can define runbooks that improve the efficiency of all teams. You have the confidence and technical knowledge to make informed, unilateral decisions in emergencies and under pressure. You are solution-driven and able to identify technical issues that need attention, conducting research to fill your own knowledge gaps. You are skilled at mining information from in-house documentation and the internet.
- The interpersonal skills. You have excellent written and verbal communication skills, enabling you to effectively convey complex data concepts to both technical and non-technical stakeholders. You can build trust and collaborate seamlessly with cross-functional teams, sharing your thought process and adopting constructive feedback. You are helpful and supportive, with a proven ability to guide the technical work of the company, communicating information clearly, and offering expertise as needed. You value diverse perspectives and understand how they contribute to better decision-making and innovation.
- A virtual interview with a Talent Advisor to discuss your experience and interest in the role and an online technical assessment.
- A technical interview with the DevOps Manager and a Database Administrator to understand your strengths and discuss your experience.
- An interview with the Director, Infrastructure, Operations, and Security to further explore your experience and discuss how it aligns with the needs of the team and our clients. It will be an opportunity to ask any further questions about the role, team and upcoming project work.
#LI-DNIPowered by JazzHR
We are sorry but this recruiter does not accept applications from abroad.