Search jobs > Toronto, ON > Senior software developer

Senior Software Developer, Sports Data

theScore
Toronto, ON
$140K-$160K a year (estimated)
Full-time

theScore, a wholly-owned subsidiary of PENN Entertainment , empowers millions of sports fans through its digital media and sports betting products.

Its media app 'theScore' is one of the most popular in North America, delivering fans highly personalized live scores, news, stats, and betting information from their favorite teams, leagues, and players.

theScore's sports betting app 'theScore Bet Sportsbook & Casino' delivers an immersive and holistic mobile sports betting and iCasino experience.

theScore Bet is currently live in the Company's home province of Ontario. theScore also creates and distributes innovative digital content through its web, social and esports platforms.

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 2.5 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

theScore is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability or age.

30+ days ago
Related jobs
Promoted
Curinos
Toronto, Ontario

Curinos is the leading provider of data, technologies and insights that enable financial institutions to make better, and more profitable, data-driven decisions faster. As a company that specializes in data-driven insights, the reliability, scalability, and effectiveness of our data platform is inte...

Maarut Inc
Toronto, Ontario

Developa data integrity solution to crosscheck and reconcile extractedmetadata contained within many JSON files against data stored in aMicrosoft SQL Serverdatabase. Experience and Skill Set Requirements: Skill Set Requirements:Essential Skills: Extensive experience developing software,especially wi...

Yoush Consulting
Toronto, Ontario

Work with Business Analysts / UX & UI Designer / Product Manager / Cloud Architect, base on storyboard, user stories, UI/UX artifacts, solution architecture, security requirements, data models, develop application design and technical specification document, deliver quality software products (includ...

Autodesk
Toronto, Ontario
Remote

Develop tools and services that improve productivity of our software developers. Reporting to our Software Development Manager, you'll join a growing scrum team working on Autodesk's hero CAD products, Fusion 360 and Inventor. You'll also monitor and maintain existing pipelines and help our develope...

JLI Consulting Talent Search
Vaughan, Ontario

Our client, an eServices company, is in search for an experienced software solutions developer. Minimum 7 years in a general developer type role. Relational database (DB2/Oracle). ...

Maarut Inc
Toronto, Ontario

Resolvesand troubleshoots technical problems which arise during the use andoperation of software packages including technical assistance inimplementation conversion andmigrations. Experiencein programming and analysis; specialized software package supportat the specified experiencelevel. Abilityto c...

Mimecast
Mississauga, Ontario

As a Senior Software Engineer. Dive into the forefront of innovation with our Data Platform. ...

Global Pharma Tek
Toronto, Ontario

Position: Software Developer - CRM - Senior. ETL migrations of data from legacy solutions to the new Siebel solution using tools like EIM and development of custom data loaders. Siebel data model (+ years): Data model extension, EIM. Siebel EAI, Web Service, Data transformation and integration. ...

Robinhood
Toronto, Ontario

The mission of the Software Platform organization, of which Container Orchestration is a part, is to accelerate developer velocity and increase system reliability by building the foundational software platforms and tools that power the rest of Robinhood engineering. This helps the platform services ...

theScore
Toronto, Ontario

Experience with Kubernetes, Kafka, building GraphQL APIs (Absinthe),hexagonal architecture, Domain Driven Development, contribution to open source software, experience working at startups, passion for sports and/or esports. A solid foundation in computer science, with strong competencies in data str...