At a Glance
- Tasks: Manage MySQL and PostgreSQL databases, ensuring reliability and performance.
- Company: Dynamic IT services company partnering with global organizations.
- Benefits: Competitive pay, health benefits, RRSP matching, and a collaborative work environment.
- Other info: Fast-paced environment with excellent career growth opportunities.
- Why this job: Join a growing team and make an impact in database reliability.
- Qualifications: 5+ years in IT operations, strong SQL database skills, and scripting experience.
The predicted salary is between 99000 - 121000 $ per year.
Our client, a dynamic Information Technology services company that partners with leading global organizations to deliver innovative, high-quality IT solutions, is looking for a motivated Database Reliability Engineer (DBRE) to join our expanding IT Operations team. The successful candidate will be part of a large global multi-international organization working with MySQL and PostgreSQL database platforms. You will own the end-to-end lifecycle of MySQL and PostgreSQL instances.
Responsibilities
- Lifecycle Management: Own the full lifecycle of MySQL and PostgreSQL instances, including provisioning, configuration, upgrades, monitoring, performance tuning, and decommissioning.
- Provisioning & Deployment: Use Infrastructure-as-Code tools (Terraform, Ansible, Puppet) to provision and manage MySQL and PostgreSQL clusters in a mixture of containerized (Docker/Kubernetes) and non-containerized environments.
- Monitoring & Observability: Implement and maintain monitoring dashboards, alerting, and health checks for database clusters to enable proactive incident detection and resolution.
- Performance Engineering: Profile server resource usage, analyze query and schema-level performance, identify bottlenecks, and implement indexing strategies, schema design, and configuration changes to optimize throughput and latency.
- Capacity Planning: Plan and model resource requirements based on usage trends, and recommend right-sizing or scaling actions to prevent capacity-related incidents.
- Incident & Change Management: Follow established change management processes, participate in on-call rotations, and contribute to post-incident reviews to drive long-term reliability improvements.
- Replication & High Availability: Support replication and failover configurations across environments to ensure high availability and disaster recovery.
- Automation: Develop and maintain automation scripts (Shell, Python) and tooling to reduce manual operational overhead and improve consistency.
- Documentation: Prepare clear, well-structured documentation covering database architecture, runbooks, procedures, and operational standards.
- Collaboration: Work closely with SREs, platform engineers, application teams, and business stakeholders to understand requirements and deliver reliable database services.
Qualifications
- 5+ years of experience in IT operations, site reliability, or a related engineering role.
- 2+ years of experience in IT operations database administration.
- Solid understanding of SQL databases — hands-on experience with MySQL and/or PostgreSQL is expected.
- Familiarity with replication, backup strategies, and performance tuning is preferred.
- Familiarity with PostgreSQL internals, including replication, WAL, vacuuming, and query planning.
- Working knowledge of MySQL, including replication, performance tuning, and backup strategies.
- Exposure to high-availability solutions such as Galera cluster, InnoDB replicaset, Patroni or managed database offerings — familiarity with clustering concepts and failover mechanisms is expected.
- Strong Linux administration skills and comfort working in shell-based environments.
- Experience with Infrastructure-as-Code and configuration management tools (Terraform, Ansible, Puppet).
- Proficiency in scripting languages (Shell, Python, or Ruby).
- Familiarity with Docker and/or Kubernetes for containerized database deployments.
- Basic knowledge of cloud platforms (AWS, Azure, or GCP) is a plus.
- Experience with Git and working in an open-source version control workflow.
- Working knowledge of *nix system tuning (kernel parameters, filesystem, memory, CPU) is a plus.
- Strong interpersonal skills, the ability to work in a team, and a proactive problem-solving mindset.
- Up-to-date knowledge of database reliability best practices and industry standards.
- Ability to plan and model resource requirements from high-level specifications.
- Willingness to work in a fast-paced, collaborative environment.
This is a fantastic opportunity to join a growing team. The company offers a competitive compensation package, medical & health benefits, and RRSP matching. If this sounds like the ideal position for you then apply today!
Database Reliability Engineer in Halifax employer: Humankind Global Recruitment
Join a forward-thinking company that prioritizes innovation and collaboration, making it an exceptional employer for Senior Software Engineers focused on AI transformation. With a strong emphasis on employee growth, you will have access to mentorship opportunities and cutting-edge projects that enhance your skills in a supportive work culture. Located in a vibrant tech hub, this role offers the unique advantage of working alongside industry leaders while contributing to meaningful advancements in technology.
Contact Details:
Humankind Global Recruitment Recruitment Team