We are looking for someone who has 3 years’ experience working designing, implementing and supporting high performance, high throughput, low latency applications. This role is for individuals who can work effectively as part of our global development team, along with the ability to work independently with a strong sense of ownership. We are looking to talk to people with: A passion for technology, with an ability and desire to pick up new technologies Background in taking products from design right through to delivery Strong sense of writing quality maintainable code Commercial experience in C++11 / C++14 Experience with writing multi-threaded systems on Linux / Unix based platforms Background in performance troubleshooting and tuning of low latency applications Working with networking protocols TCP/IP, UDP, Web-sockets Experience with development tools that aid in debugging, locating memory errors, performance analysis, etc. Valgrind, Clang History of working in CMake / Autotools build environments Responsibilities Other desirables are: Database experience – PostgresSQL, KDB / KDB Working with high performance middleware / messaging solutions (TIBCO, Infomatica UMS, Solace etc) Data distribution protocol design experience for financial markets - e.g. FIX / ITCH / Ouch / SBE Scripting languages – Python / LUA CI/CD Tools, automated testing, delivery Git Benefits of the role include: Company Pension Scheme Private Health Care (including Family) Opportunities to travel Flexibility to work from home