Recherche d'emploi > Toronto, ON > Senior software developer

Senior Software Developer, Sportsbook Core

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

About the Role & Team

As part of the Sportsbook Core team, you will be working alongside smart, friendly, and dedicated Engineers and Product Managers.

Our mission is to build and maintain the internal services that power theScore Bet platform. The Sportsbook Core team builds the gateway into theScore’s internal betting ecosystem, offering mobile and web applications everything they need to power theScore Bet.

This includes server driven Betslips, fully customizable betting marketplaces, account details and more. We are responsible for the ingestion and distribution of thousands of betting updates every second in real time to empower the user to place bets at the best possible odds.

We also manage the full lifecycle of a bet from placement to settlement, respecting a user’s responsible gaming limits while also financially adjusting accounts as quickly as possible to ensure the best user experience.

We take pride in delivering highly reliable and scalable solutions that give users the best experience. We’re always looking for ways to not only improve our knowledge but also share knowledge throughout the company.

About the Work

As a key member of the Sportsbook Core team you will :

  • 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
  • Opportunities for career progression and mentoring others

LI-HYBRID #LI-REMOTE

Il y a plus de 30 jours
Emplois reliés
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...

Randstad Canada
Toronto, Ontario

This is a contract position for a Software Developer - Senior for our public sector client. Development of required Software Architecture Documentation for the project;. ...

S.i. Systems
Toronto, Ontario

Our GTA based, Municipal Government client requires a Senior Fullstack Systems Analyst/Developer (. Net Core) to upgrade existing CES (Oracle 12c) into SQL Server environment with reports built in BOE and or Power BI. Net applications (Core) REST APIs, batch processes, Crystal Report BOE. Developer ...

Maarut Inc
Toronto, Ontario

Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migrations. Experience in programming and analysis; specialized software package support at the specified experience level. Ab...

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

Global Pharma Tek
Toronto, Ontario

Title: Software Developer - ERP / Case Management – Senior. Refine and clarify designs during software development and implementation. Proficient in analyzing and designing changes to existing software solutions. Experience in using Rational tools for software development. ...

General Motors
Markham, Ontario

Your Skills & Abilities (Required Qualifications).Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.Proven experience with Fluent Bit, including configuration, customization, and plugin development.Proficiency in programming languages such as ...

Randstad Canada
Toronto, Ontario

This is a contract position for a Software Developer - Full Stack - Senior for our public sector client. ...

Maarut Inc
Toronto, Ontario

Experiencein programming and analysis; specialized software package supportat the specified experience level Ability to collaborate with ITProfessionals throughout the Software Development LifeCycle. Resolvesand troubleshoots technical problems which arise during the use andoperation of software pac...

Raise
Toronto, Ontario

Software Developer - Full Stack - Senior. Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migrations. Experience in programming and analysis; specialized software package sup...