Enable job alerts via email!

Software Engineer, ML Platform

PENN Interactive

Toronto

Remote

CAD 80,000 - 100,000

Full time

Today
Be an early applicant

Job summary

A leading gaming and entertainment company is seeking a Software Engineer, ML Platform. This role involves designing and deploying machine learning models to enhance user engagement and satisfaction. The ideal candidate will have over 3 years of relevant experience and proficiency in Python and SQL. The position offers a competitive compensation package and opportunities for career progression.

Benefits

Competitive compensation package
Education and conference reimbursements
Parental leave top up
Opportunities for career progression

Qualifications

  • 3+ years of experience in ML, data, or backend software engineering.
  • Hands-on experience with ML model deployment and CI/CD pipelines.
  • Experience with model packaging technologies like TensorFlow and PyTorch.

Responsibilities

  • Build and optimize end-to-end machine learning pipelines.
  • Align ML solutions with business goals across Product, Marketing, and Operations.
  • Document systems and workflows using Git and Confluence.

Skills

Proficiency in Python
Proficiency in SQL
Solid communication skills
Experience in ML

Education

Bachelor’s degree in Computer Science or related field

Tools

GCP
AWS
Docker
Kubernetes
Terraform
PyTorch
Dagster
Job description
Overview

PENN Entertainment, Inc. is North America’s leading provider of integrated entertainment, sports content, and casino gaming experiences. From casinos and racetracks to online gaming, sports betting and entertainment content, we deliver the experiences people want, how and where they want them. We’re focused on building cutting-edge online gaming and sports media products and supporting career growth within PENN Interactive and theScore platforms. With locations throughout North America, you can build a future at PENN Entertainment wherever you are.

If you want to challenge conventions in gaming, media and entertainment, we want to talk to you.

About the Work

The Machine Learning Engineering team is responsible for building, deploying, and optimizing models and APIs to improve PENN Entertainment’s digital offerings. Our team values creativity, collaboration, ingenuity, and ownership. As a Software Engineer, ML Platform, you will design, build, and deploy sophisticated machine learning models and infrastructure that directly impact how users discover content, engage with our community, and explore the full spectrum of PENN Entertainment’s offerings. This role offers a unique chance to contribute to high-impact projects while helping to advance our cutting-edge ML platform.

About the work includes projects focused on improving user engagement and satisfaction, such as:

  • Personalized Recommendation Engines: Connect users with the content, games, and promotions they’ll love.
  • Experimentation Framework: Provide foundations for AB testing and data-driven decision-making.
  • Dynamic Personalization: Implement real-time, ML-driven decisions to create seamless user journeys.
  • Cutting-Edge MLOps: Scale our ML platform using tools and best practices (GCP, Kubernetes, PyTorch, Dagster, and more).
Responsibilities
  • Build and optimize end-to-end machine learning pipelines from data ingestion to deployment.
  • Work closely with Product, Marketing, and Operations teams to align ML solutions with business goals.
  • Improve our ML platform and deploy infrastructure using MLOps best practices.
  • Evaluate and integrate new tools, models, and frameworks to enhance scalability and performance.
  • Clearly communicate technical concepts to both technical and non-technical stakeholders.
  • Document your systems and workflows using Git, Confluence, and related tools.
About You
  • Experience: 3+ years of experience in ML, data, or backend software engineering
  • Technical Skills: Proficiency in Python and SQL. Familiarity with cloud platforms such as GCP, AWS, or Azure.
  • MLOps & Infrastructure: Hands-on experience with ML model deployment, CI/CD pipelines, IaC tools (Terraform), containerization (Docker, Kubernetes), and orchestration tools (Dagster, Airflow, Kubeflow, or similar).
  • ML Tooling: Experience with model packaging and serving technologies such as TensorFlow, PyTorch, MLflow, Vertex AI, or AWS SageMaker.
  • Collaboration: Solid communication skills and a desire to work cross-functionally with data scientists, ML engineers, and platform teams.
  • Education: Bachelor’s degree in Computer Science, Engineering, or a related technical field.
Nice to Have
  • Experience building real-time personalization or recommendation systems at scale.
  • Familiarity with monitoring, observability, and alerting tools for ML systems.
  • Exposure to working with or deploying large language models (LLMs) in production.
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

Penn Interactive is proud to be an equal opportunity workplace. We will consider all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, genetic information, or any other basis protected by applicable law. Base pay is one part of the Total Rewards that Penn Interactive provides to compensate and recognize employees for their work. Most sales positions are eligible for a Commission under the terms of an applicable plan, while most non-sales positions are eligible for a Bonus. Additionally, Penn Interactive provides best-in-class benefits to eligible employees. We believe that benefits should connect you to the support you need when it matters most, and should help you care for those who matter most. That’s why we provide an array of options, expert guidance and always-on tools that are personalized to meet the needs of your reality.

Accepted file types: pdf, doc, docx, txt, rtf

LinkedIn Profile

What are your salary expectations?

Would you like to opt-in to receiving text messages from the recruiter for this role in relation to the hiring process (i.e. Interview requests, reminders, etc.)? (Note: Selecting “no” will not eliminate you from consideration for this role)

PENN Entertainment participates in a Federal Tax Credit program called the Work Opportunity Tax Credit (WOTC). All US candidates are encouraged to complete a short online tax credit survey. All information provided will be kept confidential and will be used only for the purpose of determining potential WOTC eligibility. Do you have working experience using SQL & Python? Do you have experience with scalable deployment tools like Kubernetes? Have you used Terraform? Are you legally authorized to work in Canada for Penn Entertainment or its affiliates? Penn Entertainment does not sponsor applications for work permits, provincial nomination, or permanent residence.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.