You will participate in the full engineering life-cycle, including designing, writing production code, executing code reviews and collaborating with other engineers. This includes some green field projects as well as incremental quality work on the core platform. The ideal candidate is a problem solver, likes math, and loves the challenges of big data.

Responsibilities include:

  • Applying data-mining and machine learning techniques for a variety of business use cases.
  • Designing and prototyping new approaches for handling large structured and unstructured data sets.
  • Coding in Scala, Java, and scripting languages such as Python or Ruby.
  • Conducting design and code reviews.
  • Interfacing with research, product management, and operations teams.

Skills & Requirements:

  • Extensive experience programming in at least one of the following: Java, Scala, Clojure, Haskell, C/C++
  • Knowledge of a scripting language such as Ruby or Python
  • Comfortable working in Linux-based platforms
  • Embraces polyglot environments
  • Understand the balance of business needs and elegant solutions
  • B.S., M.S. or Ph.D. in Computer Science or equivalent work experience

Nice to haves:

  • Knowledge of one or more of the following: data-mining, statistical analysis, information theory, machine-learning, information retrieval, predictive modeling
  • Interest/experience with Lambda Architecture
  • Familiarity with cloud (AWS, RS, private cloud, etc)

Want to advertise?

Submit a listing

We'll handle the rest.

Looking for a Scala job?

Join our newsletter

Receive new jobs in your email.