Senior Backend Engineer

Full Time
  • Full Time
  • Toronto

Hard Rock Digital

What are we building?

Hard Rock Digital is a team focused on becoming the best online sportsbook, casino, and social casino company in the world. We’re building a team that resonates passion for learning, operating and building new products and technologies for millions of consumers. We care about each customer’s interaction, experience, behavior, and insight and strive to ensure we’re always acting authentically.

Rooted in the kindred spirits of Hard Rock and the Seminole Tribe of Florida, the new Hard Rock Digital taps a brand known the world over as the leader in gaming, entertainment, and hospitality. We’re taking that foundation of success and bringing it to the digital space – ready to join us?



What’s the position?

We’re looking for a Senior Backend Engineer where your expertise will be pivotal in building and maintaining the backbone of our gaming platform. Your primary focus will be on crafting innovative services and features and optimizing the performance and scalability of our products and gaming platform.

What you’ll do:

Code Development:

  • Write clean, maintainable, and secure code for distributed applications, ensuring adherence to coding standards and best practices.
  • Contribute to the design and implementation of new services, covering the entire spectrum from storage and application logic to management consoles.

Feature Enhancement:

  • Enhance and add features to existing systems.
  • Work closely with cross-functional teams to implement new and innovative features for released and upcoming games.


Security:

  • Implement and advocate for security best practices.
  • Ensure the development of secure and robust distributed applications.

Continuous Improvement:

  • Proactively identify areas for improvement in the existing systems and propose solutions to enhance efficiency, reliability, and maintainability.
  • Participate in code reviews and provide constructive feedback.

System Optimization:

  • Optimize the performance and scalability of server systems.
  • Conduct thorough performance analysis and implement optimizations.


Documentation:

  • Document design decisions, codebase architecture, and other relevant information.

Project Management:


  • Contribute to project planning and estimation, providing technical insights to ensure realistic timelines and deliverables.

Quality Assurance:

  • Collaborate with QA teams to ensure comprehensive testing of backend systems, resolving any issues promptly.

What we’re looking for?

Professional Experience:


  • 5+ years of hands-on experience in backend development, emphasizing the creation of highly available and horizontally scalable distributed systems.
  • Demonstrated success in building and supporting complex systems in a production environment.

Programming Skills:

  • Expertise in Golang, with a record of accomplishment of delivering robust and efficient code.
  • Proficiency in other relevant programming languages to complement Golang skills.

Technology Stack:

  • In-depth experience with key technologies such as ZooKeeper, Docker, Kubernetes, Terraform, and Redis.
  • Practical knowledge of containerization, orchestration, and infrastructure as code.

API Design and Protocols:

  • Strong understanding of HTTP, caching mechanisms, and expertise in designing RESTful APIs.
  • Experience implementing and optimizing APIs for performance and scalability.


Cloud Platform:

  • Hands-on experience with Google Cloud Platform (GCP) and a solid understanding of its services.

Industry Experience:

  • Previous experience working within the games industry, with a deep understanding of its unique challenges and requirements.
  • A proven ability to innovate and adapt technology solutions to meet the specific needs of the gaming domain.

Collaboration and Communication:

  • Excellent communication skills with the ability to work collaboratively in a cross-functional team.
  • Experience in effectively communicating complex technical concepts to both technical and non-technical stakeholders.

Quality and Best Practices:

  • Adherence to coding standards, best practices, and a commitment to writing clean, maintainable code.
  • Experience with testing frameworks and a dedication to implementing and maintaining a high level of code quality.

What’s in it for you?

We offer our employees more than just competitive compensation. Our team benefits include:

  • Competitive pay and benefits
  • Flexible vacation allowance
  • Advancement Opportunities
  • Startup culture backed by a secure, global brand

Roster of Uniques


We care deeply about every interaction our customers have with us, and trust and empower our staff to own and drive their experience. Our vision for our business and customers is built on fostering a diverse and inclusive work environment where regardless of background or beliefs you feel able to be authentic and bring all your talent into play. We want to celebrate you being you (we are an equal opportunity employer).

To apply, please visit the following URL: