Data Streaming Developer (C++, Apache, Kafka)


Premium Job From Experis IT

Recruiter

Experis IT

Listed on

3rd June 2018

Location

Oxfordshire

Salary/Rate

£400 - £500

Type

Contract

Start Date

ASAP

This job has now expired please search on the home page to find live IT Jobs.

Data Streaming Developer (C++, Apache, Kafka), Python, Scripting, Script, NeXus, OSX, Bash, Batch, Unit, Integration, Performance, Test, Testing, Ansible, Ci, Jenkins, CMake, Log, Metrics, Docker,

Our client's is delivering data streaming software. The developer will be responsible for developing high performance scientific data streaming systems for ESS and ISIS as part of the international team developing software for ESS

Successful candidate will be working with the ISIS instrument control and data acquisition team (developers), the international ESS team (developers and scientists), and to report to the local project manager

Key Skills / Experience

* Demonstrate how you will apply your skills and expertise to the following, to develop data reduction software for the ESS

* Modern C++(>C++11) development on Linux, Windows and OS X

* Software development using Apache Kafka

* Developing against hdf5, specifically the NeXuS format

* Python scripting

* Bash and Batch scripting

* Unit, integration and performance testing

* Ansible or equivalent

* CI tools (ideally Jenkins)

* Distributed version control tools (ideally git)

* Docker or equivalent - creating images and using docker-compose

* Demonstrate how you will apply your skills and expertise to the following, to develop data reduction software for the ESS

* Cross platform native build generators (CMake or equivalent)

* Conan C++ package manager or equivalent

* Developing and testing distributed systems

* Managing CI tools (ideally Jenkins or equivalent)

* Log and metrics monitoring and management

* Understanding of data handling requirements at large scientific facilities

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: