Senior Software Engineer- Machine Learning

Radius is a fast-growing, venture-backed startup in the heart of San Francisco. Radius applies advanced data science to deliver the freshest, most accurate, and most comprehensive view on 20M+ US companies―from small businesses to the largest enterprises. We build cutting-edge machine learning solutions that help our customers discover markets, acquire customers, and measure performance through an app that’s intuitive, secure, and enterprise-ready.

As a Senior Software Engineer on the Predictive team, you will work on the Radius core machine learning engine that is responsible for modeling business behavior for a wide and diverse set of customers and goal definitions. Our Predictive engine is built to handle a diverse set of modeling problems in terms of training data size, data characteristics and complex labeling definitions which make our work both challenging and rewarding. We are a team of pragmatic engineers and data scientists that take pride in building simple and reliable components while delivering complex products.


  • Build and improve our data pipeline, machine learning infrastructure and existing Machine Learning models using Spark, Scala and high-performance modeling libraries such as H2O
  • Help develop our next generation of predictive technologies
  • Develop new tools for measuring and monitoring application key metrics
  • Advocate engineering best practices while delivering reliable and well-designed components
  • Mentor junior team members


  • 4+ years of experience working on challenging production systems
  • 2+ years large scale data processing experience using Spark or Hadoop/MapReduce for ETL/Data transformations on rich datasets
  • Comfortable coding in multiple programming languages such as Java, Python, C++, Scala, etc.
  • Deep passion for software design and code quality
  • Thorough knowledge of algorithms, data structures, and object-oriented development principles
  • Comfortable working in Linux environment
  • Experience with cloud platforms (AWS, Azure, Google App Engine, etc.)
  • Excellent communication skills
  • BS/MS degree in Computer Science or a related field

Preferred Qualifications:

  • Experience in Scala and/or Python
  • Experience working on Machine Learning systems
  • Experience tuning and managing cluster management systems such as Yarn or Mesos

Radius is an Equal Opportunity Employer.

Meet Some of Radius's Employees

Danny L.

Manager, Corporate Customer Success

Danny manages the Corporate Customer Success Team, whose mission is to make corporate and mid-market customers happy and successful by building strategic relationships that align Radius solutions with customer goals.

Wes H.

Enterprise Sales Director

Wes travels frequently to meet with prospects and customers. He creates positive business relationships and demonstrates how Radius’ data-driven predictive capabilities can help drive demand and revenue for marketers.

Back to top