Build and Release Engineer/Manager
Diamond Light Source
£32,297 - £39,172 per annum (Discretionary range to £45,048) or £42,931 - £50,507 per annum (Discretionary range to £58,083) for the Senior level
The Data Acquisition Software
Diamond requires a continual technology refresh to deliver cutting edge experimental capabilities. An essential component of Diamond’s technical estate is its Data Acquisition (DAQ) software, GDA, which is responsible for:
· Programmatic orchestration of beamline experiments;
· Capture and storage of experimental data;
· Real-time visualisation of collected data.
GDA is a client-server application written in Java, making use of the Eclipse RCP. The GDA client provides both a GUI and a Jython scripting capability for users to control experiments.
What we are looking for
Our Data Acquisition Software team are looking to recruit a Build & Release Engineer or Build & Release Manager to join the team supporting and developing the GDA software which is used throughout the organisation to conduct scientific experiments. Ideal candidates will have strong analytical and communication skills and be able to demonstrate significant experience in software build and release processes and tools. Significant relevant experience of software build and release tools such as Git, Jenkins, Gerrit, Maven, Groovy, Buckminster, Docker, CFEngine and Python is essential and experience of migration from Buckminister to Maven/Tycho would be advantageous. A degree level qualification in science, engineering, mathematics or computer science is desirable.
As a member of the DAQ Software team you will be working alongside a bright and motivated team in an open and collaborative environment. You will be required to interact with our software development groups managing application build and deployment, managing the development environment tools and providing support.
For appointment at the senior level the following skills are also essential:
· Demonstrate strong leadership and organisation skills and have proven experience in managing small teams of software engineers;
· Provide technical leadership and identify opportunities for technical or process improvement in software development environment configuration and management.
Life at diamond
Where appropriate for the role, we will consider flexible working arrangements and secondment opportunities (e.g. for fixed-term contract positions).
To apply, please visit our website by clicking on the red apply button.
Closing date: 5 May 2019.
Diamond are members of the Employers Network for Equality & Inclusion and we have achieved the Athena SWAN Bronze award and Disability Confident Level One.