Full-Stack Software Engineer
Role details
Job location
Tech stack
Job description
Design and build internal software used across hockey operations, including management, coaching, scouting, player development, and sports science. This role will often work from high-level objectives rather than detailed specifications and independently drive projects into actionable products. The ideal candidate combines strong full-stack engineering skills with excellent data analysis and visualization instincts. Strong product sense and usability are critical.
This is a highly autonomous role with end-to-end ownership across our analytics platform. Rather than simply working through tickets from a fixed backlog, this individual will work directly with key stakeholders to identify impactful projects, define requirements, build features, QA solutions, and iterate quickly., * Build internal web applications and decision-support tools
Requirements
-
Python (backend development)
-
Strong vanilla JavaScript
-
Tailwind CSS
-
Pandas
-
SQL
-
Data visualization skills in Python and JavaScript
-
Matplotlib
-
D3.js
-
Highcharts
-
API integration and development
-
Git
STRONGLY PREFERRED SKILLS:
-
Django
-
AWS familiarity
-
Docker
-
AI-assisted development tools such as Cursor, Claude Code, and Codex
-
Experience working as a software engineer in a larger company or production-scale environment
ADDITIONAL HELPFUL EXPERIENCE:
-
CI/CD experience
-
Automated testing
-
Penetration testing
-
React
** A background in hockey: whether through playing, coaching, or a strong understanding of the sport would be highly valued.