
Data Engineer & Developer
The Data Engineer & Developer will design and implement data pipelines, will develop models, processes and user interfaces to inform all aspects of our hockey operation, and will work with the R&D team to continually enhance our understanding of the game of hockey. The ideal individual will be a skilled programmer with a passion for hockey, teamwork and learning. Flexibility, versatility and creativity will be important qualities.
Functions (Purpose and Responsibilities)
Define, implement, document and maintain new Flames data pipelines
Work with third-party vendors to maintain and improve existing data pipelines
Design and optimize database tables and queries for large data sets (hundreds of millions of rows)
Design proactive workflows and monitoring tools to detect issues with data integrity and query performance
Build statistical models using big data generated by third parties as well as internal data sources
Design and develop user-friendly dashboards in our proprietary hockey database, FlamesVision, with an equally high standard for accuracy and design presentation
Collaborate internally with the R&D team to stimulate ideas, problem solve, and produce research-based strategy recommendations to stakeholders across the hockey operation
Interact with our management, scouts, coaches and player development staff to meld data with decision making
Competencies
Fluent in Python or Ruby or a scripting language
Fluent in SQL, PostgreSQL, and R
Extensive knowledge of large-scale relational databases including optimization and monitoring
Extensive knowledge of data formats including JSON, XML, and CSV
Experience with Linux
Experience with each step of software development, including requirements, development, testing, implementation, and iterative improvement
Proficiency with front-end web development (including HTML5, CSS, JavaScript) as well as desktop, laptop and mobile design concepts
Ability and internal drive to learn new technologies and techniques as necessary
Certifications
Minimum of a Bachelor’s degree in Computer Science or Information Systems, or equivalent job experience
Minimum of three (3) years working in a structured software development lifecycle
Natural ability to work with others in a high-paced, high-pressure, collaborative team environment
Able to work flexible hours including evenings, weekends, holidays and extended hours as needed
Able to work effectively under tight deadlines and manage multiple projects at the same time
Clear communicator both written and verbal with the social awareness and skills to relate effectively to a diverse group of stakeholders
Self-motivated and highly organized
Passion for hockey and hockey data
A lifelong learner