Senior Data Engineer
-
Pay Rate: $67.90/hour, depending on experience
-
Contract Length: 1 Year
Location: Calgary, Alberta
-
Raise is currently hiring a Senior Data Engineer on behalf of our client. They’re expanding their team to meet growing needs, making this a unique opportunity to work with an industry leader. Our Client, is one of North America's leading energy infrastructure companies with operations in natural gas, oil and power industries throughout Canada, the United States, and Mexico.
Note: The primary pay rate is based on T4 classification; however, we will also consider applications from candidates interested in an INC classification, where applicable.
Description
As a Senior Data Engineer, you will play a pivotal role in the end-to-end design, implementation, and optimization of our analytical systems. You will collaborate closely with Data Scientists, Machine Learning (ML) developers, Solution Architects, and various IS teams to build robust infrastructure that ingests, stores, and transforms data for advanced analytical workflows. The ideal candidate bridges the gap between strong software engineering principles and modern data architecture, ensuring our stream and batch data pipelines are scalable, automated, and highly optimized.
Responsibilities
- Participate in end to end analytical system design
-
You will help build, and improve the infrastructure for ingesting, storing, and transforming data for advanced analytical workflows
-
Implement data pipelines to support stream and batch processing
-
Apply software development best practices to data pipeline implementations
-
Write complex SQL queries to automate and manipulate data extracts
-
Perform query optimization and tuning
-
Automate deployments, data flows and data quality checks
-
Work with Data Scientists and ML developers to build and operationalize ML pipelines
-
Work in a team or individually to perform ETL/ELT of data from a variety of sources
-
Work with architects and various IS teams to design end evolve our data platform environment in AWS
-
Assist with data modeling if required
-
Design testing process, create and execute test cases
-
Perform code reviews and give constructive feedback for improvements
-
Troubleshoot and resolve issues and defects
Qualifications
-
3+ years of experience in a Data Engineering role or a Software Developer role with strong focus on data backend development and data transformations
-
Excellent knowledge of Python
-
Strong knowledge of SQL with performance analysis and query optimization techniques
-
Strong software engineering fundamentals: modularity, abstraction, data structures, and algorithms
-
Strong knowledge of data modeling concepts (normalized, conceptual/logical/physical, star and snowflake schemas)
-
Experience building automated ETL/ELT pipelines
-
Solid project experience with various data storage technologies (RDBMS, NoSQL, Graph DBs, etc.)
-
Experience with cloud infrastructure and deployment automation on AWS
-
Ability to work collaboratively with a distributed team
-
Excellent communication and problem-solving skills
-
In-depth knowledge of the AWS ecosystem. Knowledge and experience of MS Fabric is a plus
-
Experience with Agile methodologies for project development
-
Education and Certifications
-
BSc. degree in Computer Science, Engineering, Math, Physics, Statistics, or equivalent
Looking for meaningful work? We can help!
Raise is an established hiring firm with over 65 years of experience. We believe strongly in making the world a better place through work, which is why we’re a certified B Corporation and donate 10% of our profits to charity.
We strive to build teams that reflect the diversity of the communities we work in. We encourage all qualified applicants to apply, including people from traditionally underrepresented groups such as women, visible minorities, Indigenous peoples, people identifying as LGBTQ2SI, veterans, and people with visible/nonvisible disabilities.
We have a dedicated webpage for accommodations where you can learn more about what we offer and request accommodation: https://raise.jobs/accommodations/
In order to submit candidates for roles, our clients will sometimes require personal information to confirm the identity of applicants and their legal status to work. Raise will never ask you for personal or banking information unless you have been selected for a job. If you are ever unsure about the legitimacy of this or any other Raise job posting (or have any other questions), please contact us at +1 800-567-9675 or [email protected].
#WES
#LI-SC1