Posted in

Database Reliability Engineer

Database Reliability Engineer

CompanyAchievers
LocationToronto, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • 5+ years experience in managing MySQL in a high traffic SaaS environment.
  • Experience with recent MySQL versions 5.7, 8 etc.
  • Solid Linux experience
  • Some experience with other database engines. (eg PostgresSQL, Clickhouse)
  • Have knowledge in MongoDb or any NoSQL database.
  • 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.
  • 3+ years experience with scripting languages (eg. Bash, python, ruby)
  • 3+ 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.

Responsibilities

  • Manage our SQL (MySQL and PostgreSQL) and NoSQL (MongoDB) database clusters and ensure they are working optimally
  • Continuous performance tuning and optimization
  • Aide the development teams in optimizing complex queries.
  • Automate everyday DBA tasks
  • Identify, define, and drive changes to our existing processes to increase reliability.
  • Script tools and automation for internal use to support continuous delivery of database updates and alters
  • Proactively seek opportunities to implement improvements for our DB infrastructure
  • Work on infrastructure design of cloud database services for microservices architecture on a global scale
  • Strive to improve how we operate, and to automated as much as possible.

Preferred Qualifications

  • A Python Code Ninja
  • Experience with Chef, Puppet, Terraform
  • Experience running MySQL in a microservices architecture (Kubernetes)
  • PHP Development Background
  • You feel more comfortable in a CLI than a GUI