Software Engineer (C/C++)

Added on 3 January 2017 | Any location (terms apply) | Full-time

Your role will be the implementation of the algorithm in distributed systems (Google Cloud or AWS) necessary because of the scale.

Your skills

  • C++ coding
  • Designing and implementing large-scale distributed systems (e.g. MapReduce)
  • Linux environment basics
  • Network protocols e.g. TCP, UDP
  • Understanding of capabilities and limitations of modern hardware
  • Ability to choose concurrency primitives fitting particular use-case
  • Low-level vectorization e.g. SIMD


  • English
  • Octave, Matlab or a similar package
  • Big Data processing
  • Intuition about computational and memory complexity of implemented algorithms
  • Code testing best practices

Submit your application:


Who are you