By continuing to use our site, you consent to the processing of cookies, user data (location information, type and version of the OS, the type and version of the browser, the type of device and the resolution of its screen, the source of where the user came from, from which site or for what advertisement, language OS and Browser, which pages are opened and to which buttons the user presses, ip-address) for the purpose of site functioning, retargeting and statistical surveys and reviews. If you do not want your data to be processed, please leave the site.

Replica Analytics Careers

Machine Learning Engineer

Replica Analytics is recruiting a software developer to join our software engineering team. The company is a fast-growing start-up in machine learning and AI, developing technology for the life sciences and healthcare industry. 

This position will contribute to the development of our suite of data synthesis software. In this role you will work with Data Scientists to scale theoretical and prototoype machine learning models out to production level implementations. While knowledge of machine learning techniques is considered a strong asset, this is primarily a software engineering role with a focus on robust software design for high throughput processing.

Necessary Requirements

  • Science or Engineering background (e.g., Computer Science, Engineering, Math, or Physics)
  • 2+ years experience programming in Python, Java or Scala
  • 5+ years experience developing software for production systems
  • 2+ years implementing high throughput data pipelines using message transports such as Kafka and RabbitMq
  • 2+ years experience with machine learning frameworks such as scikit-learn, LightGBM, Tensorflow, PyTorch
  • 2+ years scaling and optimizing high capacity processing workflows
  • Experience porting computations to GPUs
  • Experience with workflow managers such as Apache Airflow or Celery
  • Experience with automated testing
  • Experience writing internal (e.g., software design) and external (e.g., user guides) documentation for software
  • Experience troubleshooting based on client feedback

Additional Requirements

  • Experience with statistical machine learning methods

  • Experience with deep learning methods
  • Some formal training in statistics
  • Experience developing Cloud Native systems
  • Experience developing APIs
  • Experience with C++

About Replica Analytics

Replica Analytics develops software for generating synthetic data that maintains the statistical properties of real data. We enable easy, fast and effective access to high utility data that is made portable through data simulators.

Careers Contact:

If you are interested in this position with Replica Analytics, please send an email to with your resume and contact information, and we will follow-up with you.