Job Description
Our team is looking for a high-performing Data Engineer who will be responsible for the design, development, implementation and on-going support of a data driven software platform.
You enjoy and thrive in a fast-paced environment on multiple projects simultaneously, including both enhancements as well as new project development.
The candidate must be a self-starter with a sense of urgency and a commitment to quality and professionalism.
Role Objectives :
Analyze ambiguous business requirements and partner with product team to provide a strategic solution
Collaborate with frontend engineers to design or modify schema for optimal software performance
Advanced database administration and development including stored procedures, user defined functions, triggers and ETL packages as well as security and roles
Uphold quality standards and create monitoring tools to ensure high fidelity data
Optimization and tuning of existing stored procedures to improve performance
Troubleshoot database issues, identify root causes, and implement optimal solutions
Extract, transform, and load data from multiple data sources using languages and tools such as Python and AWS Glue
Design, Build, Test, Debug, Monitor, and Troubleshoot ETL and software processes in Python
Recommend solutions to existing or anticipated issues
Serve as an escalation point for any issues that may arise
- Design testing requirements and prepare test plans and test modules
- Ability to follow implementation standards, develop documentation and transfer of knowledge
The following experience is a plus :
Experience with Snowflake
Experience with Business Intelligence software (Tableau, PowerBI)
Experience and thorough understanding of a variety of APIs
Experience supporting analytics and data science teams / tools (Pandas, R, Alteryx)
Experience with front-end development