• Design and implement high-performance machine learning algorithms and platforms
  • Understand data domain and translate business requirements into code
  • Analyze system performance relative to various key metrics and establish a framework for fast iterative development
  • Read relevant research and apply learnings to the problem domain
  • Define deployment and monitoring requirements

Required Qualifications:

  • Very strong programming skills in Python, Ruby, C++, C#, Java, Scala or any other language
  • Strong working knowledge of math and computer science fundamentals
  • Experience with databases and SQL
  • Experience working in Linux/Unix environments
  • Good understanding of algorithms, computational complexity, performance

Good to have

  • Experience with machine learning, data modeling and visualization in Python, R, or other languages.
  • Experience with parallel computing and “big data” frameworks (e. g. Spark)
  • Experience with data warehousing systems and MPP databases
  • Familiarity with network and system administration of high throughput/high load environments


  • Bachelor's in Computer Science, Mathematics, Physics or equivalent
  • Master’s or Ph. D. preferred


  • Friendly atmosphere and highly qualified members 
  • The benefit of working with an international team
  • No strict hours and freely arranged schedule

About Aarki

Aarki is transforming mobile app marketing through unified optimization of creative and media. For more information, please visit: www.aarki.com.