We are recruiting  an exceptional C++ Software Engineer with real-time programming skills to join our vibrant and enthusiastic Engineering team. This is a full-time position, based in London with global scope. You will work alongside smart and committed specialists in UI, software, infrastructure, and other key disciplines for advertising technology. We are looking for a candidate that is  prepared to work in a busy environment where we must react to situations in real-time. In return we offer you the opportunity to work for a market leader in the digital advertising space, working with cutting edge technology to develop custom solutions to new problems in a new industry.

At Blis we build high-performance, data-intensive backend software. The successful candidate lives and breathes cache lines, memory bandwidth, seek times, and deadlines. We are looking for someone who is self-motivated and with a proven history of solving complex real-time challenges, as part of a highly-qualified team.

Responsibilities:

Desired Skills and Experience

  • Design, build, unit test, analyse, optimize, and maintain performance-critical software components.
  • Code using primarily C++11 (STL/Boost).
  • Perform research on algorithms for scalability related challenges.
  • 2 – 3 years commercial experience working as a C++ engineer in a technology centric business.
  • Expert knowledge developing and debugging in C++11 on *nix.
  • Experience building large-scale server applications with inter-process communication.
  • Experience with computational complexity, scalability, caching algorithms, multithreading, asynchronicity, template meta-programming, boost.