What We Offer:
• Hybrid Work
• Competitive Salary
• RRSP Matching
• Employer Paid Flexible Health Coverage (from day one)
• Employee Purchase Program – discounts!
• Professional Development Opportunities
• Free onsite gym, showers and bike storage room
• Employee Referral Program – we want great talent like you!
Role and Responsibilities
- Responsible for data engineering activities including data ingestion, data modelling, data processing data governance
- Work with team to improve the data pipeline to process large scale data efficiently
- Be a data steward to educate and promote the data importance and data-driven culture
- Be constantly challenged to learn and grow with new technologies, identify and solve complex problems via data
- Collaborate with the key stakeholders, product owners, external vendors to define solutions for business and technical requirements
- Be responsible for system architecture design and data engineering activities including data ingestion, data modelling, data processing and data governance
- Work as a technical expert and strategic thought leader to the data platform by providing architectural leadership
- Lead, participate, guide and mentor other team members on architecture and design with hands on.
Skills and Qualifications
- 6+ years of professional experience in software and big data from a product company
- Architecture design and development of large-scale data platform and data application with simple solutions
- Experience on large-scale multi-tier cloud applications and environments
- Have deep understanding on data engineering principles, hands-on experience of high availability systems and API design
- Strong knowledge of SQL (MySQL, PostgreSQL) and preferably experience with NoSQL databases
- Extensive experience with various AWS services (e.g. EC2, S3, Athena, Lambda, Kinesis Firehose, Redshift)
- Experience with Airflow, EKS, EMR, Redshift, Kubernetes
- Good Hadoop ecosystem knowledge (e.g. Hadoop, Spark, Kafka, Hive, Presto)
- Proficient in at least one programming language and scripting languages (Python, Java, Scala, Bash)
- Experience with CICD tools such as Git Actions and CircleCI
- Familiar with Agile/Scrum software development methodologies
- BS or MS in Computer Science or equivalent education
- Excellent written and verbal communication and presentation skills to effectively communicate information to all levels within the organization
Bonus Skills
- DevOps skills: create build & install scripts, terraform, UNIX-based systems management, release management, production monitoring, etc.
- Experience with GCP, Google Analytics and Superset
- Experience with Tableau data source and dashboard creation
- Experience with Health or IOT or Mobile Device Management business
The salary range for this role is expected to be between $90,000 to $139,500 and reflects base salary only. Actual pay will be determined based on a number of factors and may vary depending on job-related knowledge, competencies, qualifications, relevant skills and experience.
The total rewards package for a Regular Full-Time employee may include variable incentive, savings matching (RRSP/TFSA/NRSP), extended health and dental benefits with spending accounts, wellness and well-being benefits, development opportunities, and other employee perks.