Senior Software Engineer - Database

Senior Software Engineer - Database

Remote/Telecommute JobREMOTE / Toronto, Ontario, Canada  - 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. The client recently went IPO.

Data Services is a dynamic and diverse infrastructure team that solves challenging and interesting problems at scale. This team is the center of excellence for defining the long-term storage architecture and paving the road for various storage options with database operational excellence, developer-friendly tooling, and wide-scale adoption of data storage best practices. Additionally, the team enables developers and the data engineering team to operate their databases at scale by providing tooling and guidance for online persistence abstractions, caching, indexing, offline data pipeline, and data privacy and compliance.

Must Have Skills:

Your Responsibilities:
- Collaborate with internal engineering teams to understand their data needs and come up with solutions that can enhance development efficiency at scale.
- Work with architects and engineers to recommend, develop and review technical designs.
- Lead the design, development, testing, and deployment of data solutions.
- Partner with internal compliance teams to identify, remediate, prevent issues, and mitigate risks.
- Mentor and guide fellow engineers remote-first to help them improve their technical ability and become more effective software engineers.

Your Skills:
- Bachelor's degree in Computer Science or equivalent work experience.
- 6+ years of experience working in a relevant software engineering role.
- Expertise in designing highly scalable and performant micro-services and storage layers using common frameworks, languages, and infrastructure,
- Experience serving as technical lead throughout the full SDLC, from conception, architecture definition, detailed design, scoping, planning, implementation, testing to documentation, delivery, and maintenance.
- Exceptional analytical and problem-solving skills with a keen, inquisitive eye for detail along with a passion for high-quality standards.

Nice to Have Skills:

Preferred Qualifications:
- Master's degree in Computer Science.
- Experience working in an infrastructure team with a focus on persistence, caching, indexing, or offline data solutions.
- Familiarity with AWS data offerings such as Aurora, DynamoDB, S3, Elasticache, Redshift, and Kinesis.
- Good understanding of Personally Identifiable Information (PII) and related privacy compliances such as GDPR.


Starting: ASAP

Similar jobs in Toronto:

Similar jobs in other locations: