Senior Data Engineer
To integrate a community of curious and passionate experts and to evolve in a multi-cultural environment promoting international mobility. Because you are a #DataGeek and an #InnovationLover!
We usually respond within a week
Keyrus Matters
We are passionate about our people, our data and our clients! At Keyrus we offer people careers, not just jobs, and to make that successful we need a shared passion.
Our goal is to make data matter in life, in society and in our future. If you are passionate about the same things as we are then you definitely want to read on.
In short, we are a global consultancy, currently in 27 countries that develops data and digital solutions for performance management. Combining business and technical expertise we help companies uncover the most value possible from data while optimizing digital strategy and customer experience. We are more than 3200 worldwide offering the know-how of a large organisation whilst preserving the agility of a young company.
Keyrus Canada is at an exciting time! We’re aligning with the Keyrus Americas team, including US/Canada/Latam to leverage our offerings, clients, and team members.
As a Senior Data Engineer on our team, your responsibilities will include:
- Data Integration
- Develop and manage ETL processes to integrate data from various source systems into Databricks.
- Ensure data quality, consistency, and reliability across all integrated data sources.
- Implement data validation and cleansing routines.
- Medallion Architecture Development:
- Design and develop workbooks in a medallion structure (Bronze, Silver, and Gold layers) within Databricks.
- Optimize data pipelines for performance and scalability.
- Implement and maintain robust data transformation processes.
- Power BI Reporting Enablement:
- Develop data models and datasets within Databricks to be used in Power BI/Excel connected sheets.
- Collaborate with BI developers to ensure seamless data flow for reporting and analytics.
- Ensure data availability and performance for Power BI dashboards and reports.
- Code Management and Collaboration:
- Utilize version control systems (e.g., Git) for code repository management.
- Participate in code reviews and manage pull requests to ensure code quality and consistency.
- Maintain comprehensive documentation of data processes, workflows, and systems.
- Performance Monitoring and Optimization:
- Monitor data pipeline performance and troubleshoot issues as they arise.
- Implement best practices for optimizing data processing and storage.
- Collaboration and Communication:
- Work closely with data scientists, BI developers, and business stakeholders to understand requirements and deliver solutions.
- Provide technical guidance and support to junior developers and team members.
TO SUCCEED IN THIS ROLE, YOU WILL NEED:
- Strong experience with Databricks and its ecosystem.
- Proficient in SQL, Python, or Spark for data processing and transformation.
- Familiarity with Power BI and developing data models for reporting.
- Experience with version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Ability to work independently and manage multiple tasks effectively.
- Ability to collect requirements from non-technical resources and translate them to detail specifications for delivery.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience in data integration and backend development, preferably with Databricks.
PLUS
- Snowflake Experience:
- Experience with integrating and managing data within Snowflake.
- Datasul Experience:
- Familiarity with Datasul ERP system and its data structures.
- SAP Experience:
- Familiarity with SAP Hana/ECC ERP system and its data structures.
- Salesforce Experience:
- Familiarity with Salesforce data structures.
- Finance/Supply-Chain Focused Delivery:
- Experience in finance or supply-chain-related data projects.
- Understand and address specific data requirements and challenges in these domains.
WHAT WE OFFER
- Location: Montreal/Toronto
- Hybrid work model: 2 days in the office, 3 days remote.
- A stimulating environment where you will be able to surpass yourself and discover new horizons.
- A strong culture of innovation and entrepreneurship
- Many occasions to celebrate your success: 5 @ 7, team activities, birthdays, breakfasts, and other special events.
- Group insurance for you and your family members.
- RRSP and DPSP participation plan
- Monthly well-being allowance
- Reimbursement of telecommunication costs
- 4 weeks of paid vacation
- Language courses (French & English)
- Access to continuing education (in-house, conferences, events, courses, certifications, etc.)
- Development plan for each employee and coaching.
- Locations
- Montréal, Toronto
- Remote status
- Hybrid Remote
Why you'll love working at Keyrus Canada
Our team is on a mission to help enable a more data-driven world. As we work towards this mission together, we make sure to have a lot of fun along the way!
Senior Data Engineer
To integrate a community of curious and passionate experts and to evolve in a multi-cultural environment promoting international mobility. Because you are a #DataGeek and an #InnovationLover!
Loading application form
Already working at Keyrus Canada EN?
Let’s recruit together and find your next colleague.