The NHL is looking for an experienced Director of Software Engineering to design and implement high-performance backend services and RESTful APIs that power their consumer-facing and internal applications. This role requires both technical excellence and leadership skills to mentor team members and drive architectural decisions.
Requirements
- 8+ years of backend development experience with at least 3 years focused on API design
- Strong understanding of RESTful principles, HTTP protocols, and web standards
- Proven track record of designing scalable, maintainable APIs
- Java: Strong proficiency in Java development with experience building enterprise-grade applications
- MySQL: Hands-on experience with MySQL (v. 8.0 and above), including performance optimization and query tuning
- Data Modeling: Proven experience with relational database design and data modeling best practices
- Git: Proficiency with Git version control, including branching strategies, merge conflict resolution, and collaborative workflows
Responsibilities
- Develop high-performance, scalable backend services using Java
- Design and implement caching strategies for optimal performance
- Build robust error handling and logging mechanisms
- Design and implement RESTful APIs following industry best practices and standards
- Create comprehensive API specifications using OpenAPI/Swagger
- Implement and integrate OAuth 2.0 and SAML-based authentication
- Establish and maintain API design guidelines and patterns for the engineering team
Other
- Mentor junior developers on API design principles and data modeling best practices
- Participate in code reviews and provide constructive feedback
- Lead technical design discussions and architectural decisions
- Contribute to technical documentation and knowledge sharing
- Collaborate with operational counterparts on observability metrics