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 14 days 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

Senior Software Development Engineer, AWS Neuron Frameworks

Senior Software Engineer role at AWS Neuron developing PyTorch and JAX framework support for cloud-scale machine learning accelerators, focusing on performance optimization and open-source collaboration.

Software Development Engineer III, AWS SageMaker Training

Senior Software Engineer role at AWS building next-generation AI platform for large-scale machine learning model training, requiring 5+ years of experience in distributed systems and ML infrastructure.

Developer Technology Engineer - HPC and AI

Senior Developer Technology Engineer position at NVIDIA focusing on HPC and AI, requiring 3+ years experience and advanced degree, based in Seoul.

Sr. Software Development Engineer, Demand Science Optimization (DSO)

Senior Software Engineering role at Amazon focusing on machine learning and big data analytics for device demand forecasting and supply chain optimization.

Delivery Consultant - Machine Learning Engineer, WWPS ProServe

Senior ML Engineering role at AWS Professional Services, focusing on implementing machine learning solutions for enterprise customers using AWS cloud services.