We are looking for a meticulous and talented individual to join our Data Team as aData Engineer!
Your central responsibility as the Data Engineer will be to develop, optimize and oversee our company’s IOT data systems. Your duties will include determining structural requirements; developing and implementing data solutions.
To succeed in this role, you should know how to examine new data system requirements and implement migration models. The ideal candidate will also have proven experience in data analysis and management, with excellent analytical and problem-solving abilities.
With locations in Kitchener Waterloo and London, we offer you a flexible setup with the possibility to work from one of our locations or remotely from anywhere in Ontario and possibly Chicago US.
What you'll do:
Develop scripts required for optimal extraction, transformation, and loading of data from a wide variety of data sources using Python, SQL, and AWS technologies - Minimum of 3 years experience.
Develop and maintain scalable data pipelines and builds data integration models to support continuing increases in data volume and complexity.
Design a high performing data schema to support reports, dashboards, and analytics models.
Identify and Improve data related processes through automating manual processes, optimizing data delivery, and re-designing infrastructure
Prepare large, complex datasets that meet analytics and business requirements.
Monitor data processes, data quality, and ensuring production data is available for key stakeholders and business processes.
Performs data analysis required to troubleshoot data-related issues and assist in the resolution of data issues.
Document data processes and contribute to Data Services & Analytics wiki.
Work with stakeholders including the Customers, Executives, Product, tech, and data teams to gather requirements to support a variety of data projects and to assist with data-related technical issues, and support their data needs.
Maintain data quality and ensure compliance and data security rules
3-5 years of experience with application development
Experience with requirement gathering/documentation and disseminating to a team for implementation
Understanding of Agile Methodologies
Demonstrated technical project leadership/coordination is desired
An understanding and demonstrated application of customer empathy
Ability to document complex ideas and communicate them to technical peers
Good problem solving skills with the ability to evaluate multiple solutions
Bachelor’s degree in Computer Science, Computer Engineering or relevant field
A minimum of 3 years’ experience in a similar role
Programming (Python) experience
Experience in AWS services, S3, Athena, Redshift, postgre, is essential
Strong knowledge of database structure systems and data mining
Excellent organizational and analytical abilities
Outstanding problem solver
Good written and verbal communication skills
Development experience in Python, R, Java, and Scala
We perform at our best in an agile and autonomous environment where we influence our own development and technological development. We embrace the idea of working remotely and in environments that optimizes your work in the best way. In many ways act as a start-up company with short communication lines and plenty of room for the employees to influence their job and responsibilities. You’ll be working in a rapidly growing international company with a culture reflecting the fun, informal, and innovative approaches to work-life balance. The right candidate will get access to a great benefits package and a very attractive workplace.
If this sounds like you, let’s talk – we are very excited to hear from you!
Job Types: Full-time, Permanent