Achievers

Staff Database Reliability Engineer

Achievers

full-time

Posted on:

Location Type: Hybrid

Location: Toronto • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Lead

Tech Stack

AWSAzureChefCloudGoogle Cloud PlatformLAMPMicroservicesMongoDBMySQLPHPPostgresPuppetPythonRubyTerraform

About the role

  • Provide technical leadership and strategic direction for managing and scaling MySQL MongoDB, and PostgreSQL database clusters, ensuring optimal performance, reliability, and security across the Achievers platform.
  • Lead advanced performance tuning and optimization initiatives, proactively identifying bottlenecks and implementing solutions to enhance database efficiency for a global SaaS environment.
  • Partner with development teams to architect and optimize complex queries and database interactions, elevating application performance and reliability.
  • Design and implement robust automation frameworks for database administration, driving the evolution of best practices and tooling for continuous improvement.
  • Evaluate, define, and champion process improvements to increase reliability, scalability, and maintainability of database infrastructure.
  • Develop and maintain sophisticated scripts and tools to support seamless delivery of database updates, schema changes, and operational tasks.
  • Lead proactive initiatives to assess and implement enhancements for the database infrastructure, leveraging emerging technologies and industry trends.
  • Architect cloud database solutions supporting microservices at enterprise scale, guiding infrastructure design and strategic decision-making for global deployments.

Requirements

  • 5+ years experience in managing MySQL in a high traffic SaaS environment
  • Experience with recent MySQL versions 5.7, 8 etc.
  • Some experience with other database engines. (eg PostgresSQL, Clickhouse)
  • Some experience working in cloud services (GCP, AWS, Azure)
  • Strong understanding of MySQL replication technologies. (eg. Tungsten, Galera, Group Replication)
  • Strong experience in MySQL sharding and partitioning
  • 2+ years experience with scripting languages (eg. Bash, python, ruby)
  • 2+ years experience working with a LAMP stack
  • Excellent verbal and written communication skills
  • Strong problem solving and debugging skills
  • Have knowledge in data warehousing and enterprise IT concepts
  • Advanced Python development skills is preferred
  • You're a self starter
  • Experience with infrastructure-as-code tools such as Chef, Puppet, and Terraform
  • Background in PHP development is ideal (that's our legacy)
  • High proficiency and comfort working in command-line environments
Benefits
  • Achievers is an equal opportunity employer
  • Inclusive and accessible recruitment process
  • Diverse and inclusive team of passionate, hardworking individuals
  • Environment of connection, security, and community

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
MySQLPostgreSQLMongoDBperformance tuningscripting languagesMySQL replication technologiesMySQL shardingMySQL partitioningcloud servicesLAMP stack
Soft skills
technical leadershipstrategic directionproblem solvingdebuggingcommunicationself-starter