Senior Software Engineer

at Canopy Labs in Toronto

Canopy Labs is looking for a skilled and energetic senior software engineer to join a fast-paced team, where he or she will build large scale distributed systems they can be proud of. We process tens of millions of records from a multitude of sources daily, and build predictive models on multi-billion record data sets. You’ll get to work with the latest modern technologies, such as Mesos, Spark, Hadoop, and Parquet. The person in this role will be expected to:

  • contribute to the design of Canopy Labs’ technical infrastructure
  • write code, with a focus on distributed data storage and analysis
  • contribute to mathematical model development
  • focus on quality, including performing code reviews and writing unit tests
  • translate user requirements into technical requirements
  • mentor and collaborate with other team members


Skills & Requirements:

  • 5+ years in software development roles
  • 3+ years professional experience with Java or Python
  • Experience with distributed systems
  • Experience in agile software development
  • Undergraduate degree in software engineering, computer science, or related field


Bonus Points:

  • Hands-on experience with Hadoop, Spark and/or Kafka
  • 2+ years professional experience with Scala
  • Graduate degree in software engineering, computer science, or related field
  • Machine learning and statistical proficiency


« Go back to category
Is this job ad fake? Report it!   
Published at 12 Sep 2016
Expires on 12 Mar 2017
Viewed: 1355 times


Recent jobs at Canopy Labs