maiwand.nessar

maiwand.nessar

Elixir Developer - Score Media and Gaming Inc., Toronto, Canada Remote

Introductory paragraph

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 Us

My name: Maiwand Nessar
My position: Manager, Technical Recruitment
Company name: Score Media and Gaming Inc.
Company website: https://www.scoremediaandgaming.com/
Company headquarters (country): Canada
Company info and history: About | Score Media and Gaming Inc.

What We Do

Our mission is to become the leader in sports fan experience in every market we enter. We are a remote friendly, globally distributed team with a relentless focus on delivering sports fans the ultimate, personalized mobile experience. Scale is what we do, and you need to think big. Billions of push notifications per month, handling hundreds of millions of API calls per day, delivering data in real time to millions of fans. The work you do will contribute to how we scale at theScore. Our product development lifecycle is collaborative by design. Everyone brings unique points of view and you have the opportunity to be an owner; to help shape and define what you build.

How We Do It

We cultivate an environment where you can master your craft and grow. Opportunities to experiment, innovate and elevate the state of the art at theScore. We run a distributed Elixir stack spanning hybrid multi-cloud infrastructure that supports millions of clients. Our backend stack runs on Elixir/Phoenix, Ruby/Rails, Kotlin, GraphQL, gPRC, Kafka, Postgres and Kubernetes. Our frontend and mobile teams use the latest technologies: Swift, Kotlin, and React, to build fully native, modern mobile and web apps.

Job title: Elixir Developer (Mid Level)

About the Role & Team

As part of the theScore team, you will be working with a team of smart, friendly, and dedicated Engineers, Product Managers and Designers determined to deliver some of the best apps the market has to offer. We want you to be challenged and to get the full experience of what it’s like to work at theScore!

About the Work

  • Working with our preferred technology stack (Primarily Elixir/Phoenix, LiveView, Ruby on Rails, modern JavaScript).
  • Develop, scale, and optimize amazing GraphQL, RESTful APIs and gRPC as required by individual services.
  • Be part of our backend service teams supporting web and mobile clients.
  • Build front-end applications using modern JavaScript technologies (React, TypeScript).
  • Participate in the design, architecture, and delivery of new features in a collaborative agile/scrum environment.
  • Other duties as required.

About You

  • A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design.
  • Passionate about clean code architecture and software craftsmanship.
  • Experience with modern web framework and API development (Phoenix, Ruby on Rails, Sinatra, Django, Node).
  • Experience with Git and GitHub or similar.
  • A strong grasp and experience with relational databases; including PostgreSQL and MySQL.
  • Experience with background job processing (Exq, Sidekiq, Celery, Beanstalk, RabbitMQ, Kafka).
  • Comfortable working in the terminal.
  • Proficiency within an editor of your choice.
  • Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest or equivalent.
  • Experience working with profiling tools.
  • Knowledge and familiarity with caching strategies and tools.
  • Consuming and integrating with third party APIs.
  • NICE TO HAVE: Elixir, building GraphQL APIs (Absinthe), GraphQL schema stitching & subscriptions, GCP, Kubernetes, JavaScript SSR, contribution to open source software, experience working at startups, passion for sports and/or esports.

What We Offer

  • Ship features that impact millions of users.
  • Work on large distributed systems spanning public cloud and on-prem locations.
  • Learn how to manage workloads, at scale, running on Kubernetes
  • Contribute to a federated GraphQL API used by millions of clients.
  • Top of the line office hardware
  • Competitive compensation package
  • Education and conference reimbursements.
  • Opportunities for career progression and mentoring others

Position on remote work: Hybrid within Toronto or Remote within Canada ONLY

About the interview process

3 Steps Interview Process:

  1. Spot Check: a 30-minute exploratory chat with a Technical Recruiter
  2. Briefcase: 2 hours interview, which consists of a 60-minute coding and another 60-minute System Design whiteboard session.
  3. Know Your Candidate (KYC): a 60-minute in-depth Q&A with prospective hiring manager/s to determine team fit among other things. The interviewers will engage in an open-ended conversation to learn about you, your projects, your current environment, challenges and so on.

Further info

Please, apply via our career website here: Job Application | Score Media and Gaming Inc.

Feel free to reach out to recruiting@thescore.com for any further inquiries.

Most Liked

maiwand.nessar

maiwand.nessar

Just a quick note that this position is still open; we are pipelining candidates and interviewing for our several software developer roles. If you have any questions please don’t hesitate to message me or get in touch!

D4no0

D4no0

Love these positions when a elixir developer is assumed to know and work with react and typescript.

As a question, do you get many candidates with these skills, because it is unclear to me how someone writing elixir should know typescript too. I know that web servers are popular currently, however elixir is not used only for designing backend apis.

Where Next?

Popular in Jobs Top

entone
Introductory paragraph Our mission is to protect homes, families and communities from wildfire disasters. Frontline enables customers t...
New
overture8
Introductory paragraph Hi, I’m Phil, Elixir dev and co-founder of Lowdown. We are a very early stage startup, looking for a daily rate q...
New
rockwood
Shape the future of land investing, wherever you are Join our fully-remote team building the most incredible product for land investors. ...
New
gabrieltaylor
Interested in building applications with Elixir in the problem space the Erlang VM was designed for? Telnyx is hiring. https://boards.gr...
New
Mchl
About us My name: Michał Jarosz My position: Frontend Developer Company name: Stepstone Services Website: https://www.stepstoneservic...
New
bbenligiray
ChainAPI is the integration platform for Airnode, the API gateway for smart contracts running on blockchains. ChainAPI is a founding memb...
New
wolf4earth
Introductory paragraph 7Mind empowers people and organizations alike to lead healthy, happy and purpose-driven lives since 2014. With mo...
New
Douglas
Zaya is an innovative startup, with the vision to take the recruiting business to a new technological level, therefore we are looking for...
New
gabrielpoca
We are looking for talented individuals to join our team at Subvisual. If you are passionate about Elixir and eager to work on cutting-e...
New
RESTAR
RESTAR is a Japanese startup providing a B2B information analysis/management platform for the real estate industry. We are leveraging El...
New

Other popular topics Top

sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
dokuzbir
I want to highlight html closing tags when i click a html tag. That works in .html files but doesnt work for html.eex templates. How can...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New

We're in Beta

About us Mission Statement