Senior Data Engineer

Job Type: Contractual
Job Location: North York

Primary Responsibilities

  • Design, build and launch extremely efficient & reliable data pipelines to move data to our Data Warehouse/Data Mart.
  • Own end-to-end data quality for the data pipelines you build
  • Develop ETL routines to populate databases from multiple disparate data sources and create aggregates
  • Create and run data migrations across different servers and different databases including Enterprise CRM and ERP applications.
  • Perform complex data transformations, create/update stored procedures/functions, and optimize existing stored procedures/functions using indexing, temp tables, views, logic changes, etc.
  • Design/develop new systems and tools to enable stakeholders to consume and understand data faster
  • Data cleansing and manipulation using your expert SQL & programming skills
  • Troubleshoot data issues and present solutions to the issues
  • Prepare activity and progress reports regarding database & data health and status
  • Design and improve agile development processes as it applies to data and data structure design
  • Design, code and automate data quality checks, metrics, standards and guidelines
  • Work across multiple teams in high visibility roles and own the solution end-to-end

Requirements

  • BS or MS in Computer Science, Information Management, or related field
  • 5+ years of experience as a Data Engineer.
  • Candidate must have a deep understanding of logical and physical data modeling for OLTP and OLAP systems.
  • Ability to translate a logical data model into a relational or non-relational solution as appropriate
  • Familiar with multiple relational platforms, recent MSSQL Server experience is required.
  • Hands-on expertise in database development using views, T-SQL, MSSQL and/or SQL scripts and SSIS packages and transformations. Experience building and troubleshooting SSAS cubes.
  • Fluent in using tools like SQL Server Management Studio or similar.
  • Recent experience in SQL tuning, indexing, partitioning, data access patterns and scaling strategies
  • Programming/Scripting experience in Windows (C#, PowerShell) as well as Unix/Linux environments (Python, Bash)
  • Experience in NoSQL/Big Data technologies (Couchbase or MongoDB)
  • Excellent analytical problem solving and decision-making skills
  • Experience working with large complex sets of data in a high-availability environment
  • Experience with agile methodology process and development practices

Plus to have

  • Payment or e-commerce industry experience
  • Experience working with Informatica Intelligent Cloud Services (IICS)
  • Experience in Business Intelligence tools and technologies
  • Experience with Snowflake – Snowpipe, SnowSQL, Snowflake Procedures
  • Experience in building out BI solutions in Looker

Apply for this position

Allowed Type(s): .pdf, .doc, .docx