Software Engineer, ML Platform

Other Jobs To Apply

No other job posts for this day.

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.<br><br>We’re always on the lookout for those who are passionate about creating and delivering cutting-edge online gaming and sports media products. Whether it’s through ESPN BET, Hollywood Casino, theScore Bet Sportsbook & Casino, or theScore media app, we’re excited to push the boundaries of what’s possible. These state-of-the-art platforms are powered by proprietary in-house technology, a key component of PENN’s omnichannel gaming and entertainment strategy.<br><br>When you join PENN Entertainment’s digital team, you’ll not only work on these cutting-edge platforms through theScore and PENN Interactive, but you’ll also be part of a company that truly cares about your career growth. We’re committed to supporting you as you expand your skills and explore new opportunities.<br><br>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.<br><br>The Machine Learning Engineering team is responsible for building, deploying, and optimizing models and APIs to help improve all of Penn Entertainments digital offerings. Our team values creativity, collaboration, ingenuity, and ownership. As a Software Engineer, ML Platform you'll be instrumental in crafting the next generation of user experiences. 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.<br><br><strong>About The Work <br><br></strong>We're focused on projects that directly improve user engagement and satisfaction. Some examples include:<br><br><ul><li>Personalized Recommendation Engines: Connect users with the content, games, and promotions they'll love. </li><li>Experimentation Framework: Guide data-driven decision-making by providing foundations for AB testing and experimentation. </li><li>Dynamic Personalization: Implement real-time, ML-driven decisions to create seamless user journeys. </li><li>Cutting-Edge MLOps: Help us scale our ML platform using the latest tools and best practices (GCP, Kubernetes, PyTorch, Dagster, and more). <br><br></li></ul>As part of the Machine Learning Engineering team, you will:<br><br><ul><li>Build and optimize end-to-end machine learning pipelines from data ingestion to deployment. </li><li>Work closely with Product, Marketing, and Operations teams to align ML solutions with business goals. </li><li>Improve our ML platform and deploy infrastructure using MLOps best practices. </li><li>Evaluate and integrate new tools, models, and frameworks to enhance scalability and performance. </li><li>Clearly communicate technical concepts to both technical and non-technical stakeholders. </li><li>Document your systems and workflows using Git, Confluence, and related tools. <br><br></li></ul><strong>About You<br><br></strong>You’re someone who’s passionate about putting machine learning into production and making personalization work at scale. You bring:<br><br><ul><li>Experience: 3+ years of experience in ML, data, or backend software engineering</li><li>Technical Skills: Proficiency in Python and SQL. Familiarity with cloud platforms such as GCP, AWS, or Azure. </li><li>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). </li><li>ML Tooling: Experience with model packaging and serving technologies such as TensorFlow, Pytorch, MLflow, Vertex AI, or AWS SageMaker. </li><li>Collaboration: Solid communication skills and a desire to work cross-functionally with data scientists, ML engineers, and platform teams. </li><li>Education: Bachelor’s degree in Computer Science, Engineering, or a related technical field. <br><br></li></ul><strong>Nice to have:<br><br></strong><ul><li>Experience building real-time personalization or recommendation systems at scale. </li><li>Familiarity with monitoring, observability, and alerting tools for ML systems. </li><li>Exposure to working with or deploying large language models (LLMs) in production. <br><br></li></ul><strong>What We Offer</strong> :<br><br><ul><li>Competitive compensation package </li><li>Fun, relaxed work environment </li><li>Education and conference reimbursements. </li><li>Opportunities for career progression and mentoring others <br><br></li></ul>Salary Range<br><br>$143,000—$180,400 USD<br><br><em>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 – to help support you physically, financially and emotionally through the big milestones and in your everyday life.<br><br></em>

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...