Senior Software Developer, ESPN Ecosystem

theScore
Toronto
190K $ / an (estimé)
Temps plein

About the Role & Team

As a Senior Software Developer on the ESPN Ecosystem team, you’ll enhance the cross-app experience between ESPN and ESPN BET platforms, with the goal of giving users a unified experience in both apps.

Our goal is to offer a seamless sports media and betting experience for sports fans, through intuitive cross product integrations.

This team's focus is on both acquiring new users directly from the ESPN platform, as well as delivering opportunities for continuous engagement with ESPN BET through unique integrations that can only be found on ESPN and ESPN BET.

This new team has many opportunities to lay the building blocks for the future.

We’re always looking for ways to not only improve our knowledge but also share knowledge throughout the company. This role involves direct collaboration with our design, product, frontend, and backend development teams to define and deliver a first-class sports betting experience.

We also collaborate externally with the ESPN development team, representing theScore. With that, this is a highly visible and critical team in our partnership with ESPN.

About the Work

  • Work with our preferred technology stack (Primarily Elixir, Phoenix, Phoenix LiveView)
  • Develop, scale, and optimize gRPC endpoints, GraphQL APIs, and SQL queries
  • Solve technical problems of the highest scope and complexity
  • Navigate through highly sensitive and regulated systems in our codebase; ensuring highest level of code quality and test coverage
  • Collaborate with the team in a system designed to continually define and improve our internal style guide, maintainability and best practices
  • Participate in the design, architecture, and delivery of new features in a collaborative, agile / scrum environment
  • Collaborate with other teams and various stakeholders to build integrations with other internal services.
  • Setting up monitoring and alerting with DataDog, Bugsnag, PagerDuty, Splunk
  • Continually strive and be on the lookout for a more scalable system by identifying bottlenecks and areas of high risk
  • Provide mentorship for education to all our developers when onboarding on our services
  • Other duties as required.

About You

  • A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design
  • Experience with a production system at scale
  • Experience with on-call rotations for a production service
  • Passionate about clean code architecture and software craftsmanship
  • Excellent written and verbal communication skills to communicate clearly with various stakeholders, add and maintain documentation and work with other team members
  • Experience with modern web framework and API development (Phoenix, Ruby on Rails, Sinatra, Django, Laravel, Node)
  • A strong grasp and experience with relational databases; including PostgreSQL
  • Comfortable working in the terminal
  • Experience with Git and GitHub or similar
  • Proficiency within an editor of your choice
  • Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest or equivalent.
  • A strong grasp and experience with relational databases; including PostgreSQL and MySQL
  • Experience with background job processing (Oban, Exq, Sidekiq, Celery, Beanstalk).
  • Experience with asynchronous event handling infrastructure (Apache Kafka, RabbitMQ, AWS SQS / SNS, Google Cloud Pub / Sub)
  • NICE TO HAVE : 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.

What We Offer

  • Competitive compensation package
  • Fun, relaxed work environment
  • Education and conference reimbursements.
  • Parental leave top up

LI-REMOTE #LI-HYBRID

Candidates residing in Ontario requiring special accommodation can email

Il y a 15 jours
Emplois reliés
Randstad Canada
Toronto, Ontario

This is a contract position for a Software Developer - Senior for our public sector client. General Skills Experience in programming and analysis; specialized software package support at the specified experience level Ability to collaborate with IT Professionals throughout the Software Development L...

Vidyard
Remote, Canada
Télétravail

In this role, you'll be working closely with an awesome team of developers and a product manager, all under the guidance of an Engineering Manager. Your goal? To use your skills to simplify and enhance the day-to-day experience of our developers. Our Developer Platform team is where innovation meets...

Intact Financial Corporation
Toronto, Ontario

We are seeking a highly skilled Senior Software Developer (Oracle SQL) to join our Reinsurance IT team. The Senior Developer will be responsible for assisting with production support issues, month-end processes, and error handling procedures. Translate requirements into technical specifications / so...

Maarut Inc
Toronto, Ontario

Analyze and document impact of business requirements from phasedMRAS integration on existing OBR systemdesign.Identify and finalize technical scope items for each MRASphase.Provide technical expertise to the documentation of enhancementrequests to the BusinessRegistry.Providehighlevel documentation ...

RLDatix
Toronto, Ontario

We’re searching for a Toronto-based Senior Software Developer to join our Global R&D team, so that we can ensure the successful design, development, and validation of product backlog items, meeting our technical and functional goals. The Software Developer will collaborate with team member...

Robinhood
Toronto, Ontario

We need a Senior Software Developer to help us craft the next generation of our compute layer that powers all of Robinhood engineering. We are a lean team that runs all of Robinhood's Kubernetes infrastructure, and we aim to provide a first class platform for our engineers through automation, securi...

Maarut Inc
Toronto, Ontario

Years experience with developing and maintaining applications withOracle DB MySQL Oracle SQL Developer PL/SQL Stored ProceduresFunctions and datamodeling. Years experience with developing and maintaining applications withOracle DB MySQL Oracle SQL Developer PL/SQL Stored ProceduresFunctions and data...

Procom
Toronto, Ontario

On behalf of our client, Procom is seeking a Senior Software Developer for a 10-month contract rolewith one of our public sector clients. Senior Software Developer - Start Date. Open-Source Software (OSS) products into new and existing systems. ...

Walmart Canada
Toronto, Ontario

We are a team of data developers and machine learning developers whose strengths are: (1) building scalable data pipelines (2) using machine learning techniques and data science (3) making sense of broadly defined problems through data analysis. As a Senior ML Ops Developer - you will be responsible...

RBC - Royal Bank
Mississauga, Ontario

Software Developer within the QUADIENT development team, responsible for designing and implementing software solutions. As Senior Developer/Consultant for RBC Life Insurance, you will work as part of a Development Team to create the documents to be used by our administration systems to send personal...