Contribute to our portfolio companies’ success by browsing open positions below.

Software Engineering (Machine Learning) at Rubikloud
Toronto, Ontario, CA


What We Are Building:

At Rubikloud, we are on a mission to bring “Intelligent Decision Automation” to the world’s largest enterprise retailers. Our platform unifies the latest in distributed systems, artificial intelligence, cloud architecture and some of the brightest minds to fulfill our mission. Over the past three years, we have been able to connect with over 150,000 retail point of sales location in 10 countries and create a database of over $100 billion in first party retail transactional data. And the numbers are only growing!

Who We Are Looking For:

All aspects of the software development life cycle are familiar to you. You are passionate about shipping large-scale software systems in a fast-paced environment but are able to balance longer term issues such as maintainability, scalability and quality. You have a strong interest in machine learning having worked with machine learning and data analysis libraries such as pandas, scikit-Learn, XGBoost and Tensorflow but realize building a machine learning system is much more than just calling a few APIs.

You treat data as a first class citizen whether that the data comes from a data warehouse, blob storage or output of a model. You’re fluent in Python and SQL and have hands-on experience with big data technologies such as Spark and Hadoop. You love learning about new technologies whether they be in the ML or data space but are pragmatic and discerning about which technologies you adopt in your system.

You are a team player, a quick starter and an implementer who is equally comfortable talking requirements with technical product managers or getting in the zone pair programming with data scientists. Your primary focus is on shipping large-scale machine learning systems that drive customer value by building a scalable platform to run ML pipelines and execute ML algorithms with big data.


  • Bachelor’s degree or equivalent in Computer Science or a related field
  • Strong software development skills
  • Proficiency in Python 3+
  • Experience manipulating data (e.g. querying, cleaning, processing, debugging, ETL etc.) in various formats across various storage technologies (e.g. databases, data warehouse/lakes, blob etc.)
  • Experience with big data technologies (e.g. Spark 2.2+ and Hadoop) and cloud services (e.g. AWS, GCP, Azure)
  • Strong interest in machine learning & statistical techniques
  • Ability to work in *nix environments

Nice to have:

  • Deep Learning development with Keras and TensorFlow
  • CRM and retail business background
  • Developing and benchmarking recommendation engines
  • SaaS, multi-tenant and MLaaS development experience


Who We Are:

We are a group of intellectually curious people who are passionate about making a big splash in the world of retail. We offer competitive compensation including equity options - we want all Rubikrew to own part of the Company. You will have a full health benefits package including extended health care, dental, and vision. Lunch is catered Monday to Thursday so you won’t have to worry about packing a lunch! Healthy snacks and drinks are also provided to keep you energized. Additionally, we offer a personal development budget that you are free to use for professional development or even as a fitness allowance.

Rubikloud welcomes and encourages applications from people with disabilities. Accommodations are available upon request for candidates taking part in all aspects of the selection process.

Thank you to all who apply. We are only contacting applicants who is moving on to the next stage of the process. If you don’t hear from us, please check back for any future opportunities!