Role details

This position is now filled

Data Engineer

Toronto   •  Permanent

Bullet points

  • Highly Innovative Software Platform
  • Growing Photography Analytic Firm

About Our Client

My client is a community of highly-dedicated photographers aimed at discovering, recognizing, and rewarding visual creativity. Every month, millions of people use their website and mobile apps from around the world to find the world's most inspiring photography.

Their engineering culture values mentorship, ownership, and getting stuff done. They love data, and are always looking for new and better ways to use it to improve experience.

Job Description

  • Maintain and grow the data and analytics tier for a large-scale, distributed, microservices-based system that spans multiple datacenters and is used by millions of passionate users around the world every day.
  • Work with other developers to choose and implement the best technologies for new and existing microservices.
  • Build tools for collecting, processing, and presenting data to help the business grow and thrive.
  • Expand our stream processing system to enable better personalization and real-time analytics of user behaviour.
  • Create and maintain ETLs for critical business metrics and data systems.

The Successful Applicant

  • A solid understanding of relational database management systems such as MySQL and PostgreSQL.
  • Experience with Elastic MapReduce, Hadoop, Hive, or other technology stacks for large-scale, distributed data processing.
  • Experience with designing and managing large data warehouses and complex ETLs.
  • Experience with Git and GitHub.
  • Excellent communication skills, both written and verbal.

What's on Offer

A Competitive Package.