logo

View all jobs

Data Engineer

Toronto, Ontario · Computer/Software

Data Engineer

Our client is looking for a fun-loving, passionate, and collaborative individual with a passion for building world-class software to join our engineering team. You are positive thinking, solution focused, and find opportunities instead of problems. You want to take ownership over your work and make challenging architecture decisions. Most importantly, you value team work, learning from failure, and innovation.

Responsibilities:

  • Design, develop, and maintain the software and systems that drive our back-end and cloud systems.
  • Extend our platform by researching and applying new technologies to solve business problems.
  • Participate in multi-disciplinary projects with our applications and analytics teams.
  • Contribute to our team’s growing set of development platforms, tools, and processes.
  • Optimizing queries and data sets to efficiently produce reports on the cloud.

Requirements

  • B.Sc. or Masters (preferred) in Computer Science or related field.
  • 8+ years of relevant experience.
  • Prior experience with microservices architecture
  • Experience with messaging systems, preferably Kafka or RabbitMQ, Pub/Sub.
  • Experience with Restful API
  • Proficient in web frameworks and PHP as well as other server-side language such as Python, JavaScript/React etc
  • Experience with MySQL, PostGres, or other data stores
  • Experience with Cloud computing such as AWS or GCP
  • Experience with reporting and analytics on large data sets.
  • Understanding a data warehouse and traditional ETL tools
  • Exposure to Google Data Flow
  • Experience with data lakes or data marts.
  • Advanced knowledge of data structures and security practices
  • Excellent problem-solving abilities.

More Openings

Senior Software Engineer
Software Engineer

Share This Job

Powered by