Software Engineer, Numerical Algorithms

Who We Are

Tonal has built the world’s most intelligent fitness system that is changing the way people work out at home. Tonal is a fresh approach to fitness that leverages hardware, software, video content, and artificial intelligence. Everyone who’s used our product, from professional athletes to fitness enthusiasts, has fallen in love.

At Tonal, we are applying our collective knowledge and creativity to reimagine fitness. We know firsthand that too many hurdles stand between each of us and our fitness goals. Drawing on decades of research and a diverse team of experts, we have created the most advanced strength training system available that makes working out more efficient, effective, and engaging. 

We're passionate about building products that transform people's lives. 

What You Will Do

  • Contribute to our smart user-facing features by developing numerical algorithms and AI
  • Implement numerical algorithms in production code
  • Use Tonal's data models and repositories to experiment and test new algorithms
  • Implement and contribute to the design of data models and repositories
  • Collaborate across many software groups, including embedded, front-end, and back-end
  • Work with product management to identify data and deliver insights

Who You Are

  • Degree in computer science, engineering, or mathematical field
  • Exceptional problem solver and quick learner
  • Knowledge and experience with data manipulation, cleansing, and filtering
  • Proficient at Python, Java, or C
  • Team player with high integrity
  • Open to feedback and constantly striving to improve
  • High degree of self awareness

Extra Credit

  • Experience with gyros and accelerometers
  • Passion for health, fitness, and/or strength training
  • Interest in Android development
  • Interest in machine learning

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field