Staff Database Infrastructure Engineer



Staff Database Infrastructure Engineer

Remote/Telecommute JobREMOTE /  Toronto, Ontario  - Permanent
This job allows you to work remotely 


Job Description

Join a leading education technology company that’s transforming lives around the world.

Our client was founded by two computer science professors at Stanford with a vision of providing life-transforming learning experiences to anyone, anywhere. It is the world’s largest online learning platform for higher education. 190 of the world’s top universities and industry educators partner with them to offer courses, Specializations, and degrees that empower over 40 million learners around the world to achieve their career goals. Over 1,800 companies use the company’s enterprise platform to transform their talent. They're backed by leading venture capital firms such as Kleiner Perkins Caufield & Byers, New Enterprise Associates, GSV Capital, International Finance Corporation, Laureate Education Inc., and Learn Capital.


Must Have Skills:

The Infrastructure team is focused on providing a stable and scalable infrastructure for our client's product. Data services, a subteam of Infrastructure, is responsible for delivering highly available transactional stores and scalable offline storage solutions that are used by our product teams with high availability, backup and fast recovery guarantees.


Must be able to make and drive engineering wide decisions using influence and strong organizational skills.Must have direct experience optimizing database performance, replication, and recovery strategies for highly available database systems.Experience implementing database best practices for multi-region deployments5+ years of experience working in database administration or data infrastructure-related roles for products dealing with heavy data traffic.Deep understanding of AWS technologies preferably with AWS Aurora, RDS and MySQL internalsExperience with NoSQL databases such as Cassandra or AWS DynamoDB would be a huge advantageStrong understanding of distributed systems to help with architectural decision-makingFluent in a modern language (e.g. Scala, Java)Knowledge of big data technologies is a huge plus
Your responsibilities:

• Fortify online (read: AWS Aurora) database solutions for high availability (read 99.95+).
• Establish best practices to ensure recovery time and recovery point objectives of a few minutes for our database systems to meet our disaster recovery requirements.
• With a clear understanding of how client's database systems set up practices for seamless operation ensuring high availability and fast recovery in case of outages.
• Help the client globalize its platform using multi-region deployments and appropriate data strategies.
• Design and implement appropriate database abstractions to provide consistent configuration and operational guarantees for our developers.
• Drive key decisions on how our data architecture and systems will evolve over time meeting business and product requirements.

Your skills:
• Must be able to make and drive engineering wide decisions using influence and strong organizational skills.
• Must have direct experience optimizing database performance, replication, and recovery strategies for highly available database systems.
• Experience implementing database best practices for multi-region deployments.
• 5+ years of experience working in database administration or data infrastructure-related roles for products dealing with heavy data traffic.
• Deep understanding of AWS technologies preferably with AWS Aurora, RDS and MySQL internalsExperience with NoSQL databases such as Cassandra or AWS DynamoDB would be a huge advantage.
• Strong understanding of distributed systems to help with architectural decision-makingFluent in a modern language (e.g. Scala, Java)
• Knowledge of big data technologies is a huge plus


Details:

Starting: ASAP







Similar jobs in Toronto:

Similar jobs in other locations: