Software Engineer - Machine Learning

The fastest-growing sports gaming company building innovative games, products, and experiences for American sports fans.
United States
$135,000 - $150,000
Machine Learning
Senior Software Engineer
Remote
101 - 500 Employees
4+ years of experience
Gaming · AI

Description For Software Engineer - Machine Learning

Underdog, valued at $1.2 billion, is revolutionizing the sports gaming industry with innovative products and custom-built technology. As a Machine Learning Engineer on the Data Platform team, you'll be at the forefront of developing and deploying sophisticated ML models that power their sports gaming platform.

The role offers an exciting opportunity to work with cutting-edge ML technologies while building scalable solutions for a rapidly growing company. You'll be responsible for implementing end-to-end ML pipelines, from data collection to model deployment, and ensuring their optimal performance in production environments. The position requires expertise in Python, C++, and various ML frameworks, along with experience in cloud computing and DevOps practices.

This is an ideal role for a senior engineer who's passionate about machine learning and sports, offering the chance to work with modern technologies like TensorFlow, PyTorch, and Kubernetes. The company provides a competitive compensation package of $135,000-$150,000 plus equity, along with comprehensive benefits including unlimited PTO, 16 weeks of paid parental leave, and full health coverage.

Working at Underdog means joining a dynamic, fast-paced environment where you'll collaborate with data science and quant teams while having the opportunity to mentor junior engineers and lead technical initiatives. The company's impressive growth and backing from major investors like BlackRock and Mark Cuban demonstrate its strong market position and potential for continued success.

The remote work environment and strong focus on work-life balance, combined with the technical challenges of building ML systems for sports gaming, make this an exceptional opportunity for a skilled ML engineer looking to make a significant impact in a rapidly growing industry.

Last updated 20 hours ago

Responsibilities For Software Engineer - Machine Learning

  • Develop and deploy advanced machine learning models and algorithms on cloud environment
  • Implement end-to-end machine learning pipelines
  • Build frameworks to measure model performance and accuracy
  • Implement monitoring, alerting, and logging mechanisms
  • Work with engineering and product teams for ML services integration
  • Collaborate with data science and quant teams
  • Mentor junior engineers and lead technical initiatives
  • Lead code reviews and maintain code quality
  • Research and implement emerging ML technologies

Requirements For Software Engineer - Machine Learning

Python
Kubernetes
  • 4+ years experience building scalable ML model training and inference systems on cloud
  • Experience with machine learning libraries (TensorFlow, PyTorch, scikit-learn)
  • Familiarity with Docker, Kubernetes, or ECS
  • Experience with data streaming frameworks (Kafka, Flink, Kinesis)
  • Advanced proficiency in C++ and Python
  • Advanced proficiency in SQL
  • Experience with DevOps practices and infrastructure-as-code tools
  • Excellent leadership and communication skills

Benefits For Software Engineer - Machine Learning

401k
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Equity
  • Unlimited PTO
  • 16 weeks paid parental leave
  • $500 home office allowance
  • Virtual first culture
  • 5% 401k match
  • Company paid health, dental, vision for employees and dependents
  • Equity

Interested in this job?

Jobs Related To Underdog Software Engineer - Machine Learning

Software Engineer (AI)

Senior AI Software Engineer position at Binance, focusing on developing autonomous AI agents and systems, requiring 3+ years of experience in AI/ML development with Python and Golang expertise.

Senior Software Developer, Google Cloud AI

Senior Software Developer position at Google Cloud AI, focusing on developing next-generation AI technologies and cloud solutions.

Sr. SDE - ML, SEAS, Stores Economics and Science (SEAS)

Senior Software Development Engineer position at Amazon's SEAS team, focusing on machine learning and economics, implementing sophisticated ML models and distributed systems.

Senior Software Developer, AI/Machine Learning, Applied AI

Senior Software Developer role at Google Cloud focusing on AI/ML applications for financial crime detection, requiring expertise in software development, machine learning, and financial technology.

Implementation Engineer

Senior Implementation Engineer role at Roboflow, combining technical expertise in computer vision with customer success to help enterprises implement AI solutions.