Senior Software Developer, Sports Data

4 months ago


Toronto, Canada theScore Full time

About the Role & Team

Do you want to join us on the Sports Data team? 

We're a cross-functional team of iOS, Android, Elixir and Ruby on Rails software engineers who work together with our Product counterparts to deliver amazing new features to theScore media app, one of the most popular sports apps in North America.

Our team is responsible for the overall UI/UX of the app, user onboarding, and all sports data related experiences (scores, schedules, leaders, matchup, etc.). 

We're a highly collaborative team where everyone is empowered to influence our long term roadmap as well as our near term sprint objectives. With over million daily active users (and growing), your contributions will have a high impact. Even if you're not a sports fan, your work will likely be seen by someone you know. 

About the Work

As a key member of our Sports Data team you will:

  • Work with our preferred technology stack of Elixir, Phoenix, and LiveView.  We also maintain some Ruby and Python services that will eventually be migrated over.
  • Ensure appropriate monitoring and alerting is in place (we’re heavy DataDog users).
  • Build internal web tools in Ruby on Rails, Phoenix and LiveView to help other employees visualize and debug our data and systems.
  • Participate in the design, architecture, and delivery of new features in a collaborative agile/scrum environment. 
  • Participate occasionally in pair programming to implement features and unblock team members. 
  • Participate in triage duty rotation to answer questions and help debug day-to-day challenges submitted by colleagues from different departments.
  • Mentor other team members to help them level up their technical skills.
  • Deploy services and applications to Amazon EKS.
  • Participate in our on-call rotation so that we can triage critical issues during off-business hours.
  • Other duties as required.

About You

  • A solid foundation in computer science, with strong competencies in data structures, distributed systems, and software design.
  • Passionate about clean code architecture and software craftsmanship.
  • Experience with modern web framework and API development
  • Experience with Git and GitHub or similar.
  • A strong grasp and experience with relational databases; including PostgreSQL and MySQL.
  • Experience with consuming and integrating with third party APIs.
  • Experience with background job processing (Oban, Broadway, Exq, Sidekiq, Celery, Beanstalk, RabbitMQ, Kafka).
  • Comfortable working in the terminal.
  • Familiarity with Kubernetes.
  • Proficiency within an editor of your choice.
  • Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest or equivalent.
  • Experience working with profiling tools such as Splunk, DataDog or equivalent.
  • Knowledge and familiarity with caching strategies and tools.

What We Offer

  • Competitive compensation package
  • Fun, relaxed work environment
  • Education and conference reimbursements.
  • Parental leave top up
  • Opportunities for career progression and mentoring others


#LI-REMOTE #LI-HYBRID

 

Candidates residing in Ontario requiring special accommodation can email



  • Toronto, Ontario, Canada Score Media and Gaming Inc. Full time

    About the RoleWe're seeking a skilled Senior Software Developer to join our Sports Data team at Score Media and Gaming Inc.The successful candidate will be responsible for designing, developing, and maintaining our sports data-related experiences, including scores, schedules, leaders, and matchups.As a key member of our team, you will work closely with our...


  • Toronto, Ontario, Canada Score Media and Gaming Inc. Full time

    About the RoleWe're seeking a skilled Senior Software Developer to join our Sports Data team at Score Media and Gaming Inc.The successful candidate will be responsible for designing, developing, and maintaining our sports data-related experiences, including scores, schedules, leaders, and matchups.As a key member of our team, you will work closely with our...


  • Toronto, Ontario, Canada Score Media and Gaming Inc. Full time

    About the RoleWe're seeking a skilled Senior Software Developer to join our Sports Data team at Score Media and Gaming Inc.The successful candidate will be responsible for designing, developing, and maintaining our sports data-related experiences, including scores, schedules, leaders, and matchups.About the TeamOur team is a cross-functional group of...


  • Toronto, Ontario, Canada Score Media and Gaming Inc. Full time

    About the RoleWe're seeking a skilled Senior Software Developer to join our Sports Data team at Score Media and Gaming Inc.The successful candidate will be responsible for designing, developing, and maintaining our sports data-related experiences, including scores, schedules, leaders, and matchups.About the TeamOur team is a cross-functional group of...


  • Toronto, Ontario, Canada Score Media and Gaming Inc. Full time

    About the RoleWe're seeking a talented Senior Software Engineer to join our Sports Data team at Score Media and Gaming Inc. As a key member of our team, you'll be responsible for designing, developing, and delivering new features for our popular sports app.Key ResponsibilitiesWork with our preferred technology stack of Elixir, Phoenix, and LiveView to build...


  • Toronto, Ontario, Canada Score Media and Gaming Inc. Full time

    About the RoleWe're seeking a talented Senior Software Engineer to join our Sports Data team at Score Media and Gaming Inc. As a key member of our team, you'll be responsible for designing, developing, and delivering new features for our popular sports app.Key ResponsibilitiesWork with our preferred technology stack of Elixir, Phoenix, and LiveView to build...


  • Old Toronto, Ontario, Canada Score Media and Gaming Inc. Full time

    {"About the Role & Team": "At Score Media and Gaming Inc., we're a cross-functional team of software engineers who work together to deliver amazing new features to theScore media app. Our team is responsible for the overall UI/UX of the app, user onboarding, and all sports data related experiences. We're a highly collaborative team where everyone is...


  • Old Toronto, Ontario, Canada Score Media and Gaming Inc. Full time

    {"About the Role & Team": "At Score Media and Gaming Inc., we're a cross-functional team of software engineers who work together to deliver amazing new features to theScore media app. Our team is responsible for the overall UI/UX of the app, user onboarding, and all sports data related experiences. We're a highly collaborative team where everyone is...


  • Old Toronto, Canada Score Media and Gaming Inc. Full time

    About the Role & Team Do you want to join us on the Sports Data team? We're a cross-functional team of iOS, Android, Elixir and Ruby on Rails software engineers who work together with our Product counterparts to deliver amazing new features to theScore media app, one of the most popular sports apps in North America. Our team is responsible for the overall...


  • Old Toronto, Canada Score Media and Gaming Inc. Full time

    About the Role & Team Do you want to join us on the Sports Data team? We're a cross-functional team of iOS, Android, Elixir and Ruby on Rails software engineers who work together with our Product counterparts to deliver amazing new features to theScore media app, one of the most popular sports apps in North America. Our team is responsible for the overall...


  • Toronto, Ontario, Canada theScore Full time

    About the Role & TeamWe're a cross-functional team of software engineers who work together with our Product counterparts to deliver amazing new features to theScore media app, one of the most popular sports apps in North America.Our team is responsible for the overall UI/UX of the app, user onboarding, and all sports data related experiences (scores,...


  • Toronto, Ontario, Canada theScore Full time

    About the Role & TeamWe're a cross-functional team of software engineers who work together with our Product counterparts to deliver amazing new features to theScore media app, one of the most popular sports apps in North America.Our team is responsible for the overall UI/UX of the app, user onboarding, and all sports data related experiences (scores,...


  • Toronto, Ontario, Canada Score Media and Gaming Inc. Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Sports Data team at Score Media and Gaming Inc. As a key member of our team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our users.Key ResponsibilitiesDesign and develop internal web tools in Ruby on...


  • Toronto, Ontario, Canada Score Media and Gaming Inc. Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Sports Data team at Score Media and Gaming Inc. As a key member of our team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our users.Key ResponsibilitiesDesign and develop internal web tools in Ruby on...


  • Toronto, Canada theScore Full time

    About the Role & Team Do you want to join us on the Sports Data team?  We're a cross-functional team of iOS, Android, Elixir and Ruby on Rails software engineers who work together with our Product counterparts to deliver amazing new features to theScore media app, one of the most popular sports apps in North America. Our team is responsible for...


  • Old Toronto, Canada Score Media and Gaming Inc. Full time

    About the Role & Team Do you want to join us on the Sports Data team? We're a cross-functional team of iOS, Android, Elixir and Ruby on Rails software engineers who work together with our Product counterparts to deliver amazing new features to theScore media app, one of the most popular sports apps in North America. Our team is responsible for the overall...


  • Old Toronto, Canada Score Media and Gaming Inc. Full time

    About the Role & Team Do you want to join us on the Sports Data team? We're a cross-functional team of iOS, Android, Elixir and Ruby on Rails software engineers who work together with our Product counterparts to deliver amazing new features to theScore media app, one of the most popular sports apps in North America. Our team is responsible for the overall...


  • Old Toronto, Canada Score Media and Gaming Inc. Full time

    About the Role & Team Do you want to join us on the Sports Data team? We're a cross-functional team of iOS, Android, Elixir and Ruby on Rails software engineers who work together with our Product counterparts to deliver amazing new features to theScore media app, one of the most popular sports apps in North America. Our team is responsible for the overall...


  • Old Toronto, Canada Score Media and Gaming Inc. Full time

    About the Role & Team Do you want to join us on the Sports Data team? We're a cross-functional team of iOS, Android, Elixir and Ruby on Rails software engineers who work together with our Product counterparts to deliver amazing new features to theScore media app, one of the most popular sports apps in North America. Our team is responsible for the overall...


  • Toronto, Ontario, Canada theScore Full time

    About the Role & TeamWe're a cross-functional team of software engineers who work together to deliver amazing new features to theScore media app, one of the most popular sports apps in North America.Key ResponsibilitiesWork with our preferred technology stack of Elixir, Phoenix, and LiveView.Ensure appropriate monitoring and alerting is in place.Build...