2397 IT & Software Developer jobs in the UK

Software Engineer (Data Acquisition Core)
£50,000 - 50,000
Diamond Light Source
Fermi Avenue, Didcot
£50,000 - 50,000
Requirements
Must:
You will hold a first degree in a relevant field, or equivalent, along with significant experience in the following areas:
- Professional software design and development, ideally in a service-based technical software environment.
- Proficiency in modern Python (3.10), including async methods, and familiarity with at least one other higher-level programming language (e.g., Rust, Typescript, Java, etc.).
- Cloud-native technologies and container orchestration (e.g., Kubernetes, ArgoCD, Helm).
- Developing in a CI/CD driven environment where testing and coverage are significant aspects of development practice.
- Exposure to working with hardware controlling software (e.g., EPICS), ideally via the NSLS-II Bluesky/Ophyd library.
- Knowledge/experience of Oauth2 based authentication flows and rules-based authorization approaches (such as OPA/OpenFGA).
- Developing software systems in a collaborative environment requiring coordination with other teams across a range of disciplines to ensure good communication and progress.
- Working as part of agile teams in sprints to ensure best practices and deliver features.
You will also possess a technical and theoretical understanding of methods, systems, and approaches related to technical software engineering.
Responsibilities
In this role, I expect you to work on projects to develop, test, maintain, and support software solutions across beamlines in collaboration with SSCC members and beamline scientists. It is crucial to follow industry-standard software engineering practices to ensure the sustainability of software solutions. I encourage bringing a problem-solving mindset to the software lifecycle to identify issues early and avoid significant pitfalls. Code modernization activities should focus on reliability, robustness, performance, and portability to meet the needs of our user community. You will need to ensure that code is developed in a well-tested manner, with high coverage and an emphasis on streamlining and automating development processes to support and promote CI/CD approaches.
Description
We are Diamond Light Source, the UK's national synchrotron science facility. By accelerating electrons to near light-speed, we generate brilliant beams of light from infra-red to X-rays, which are utilized for research and development across various scientific disciplines, including structural biology, physics, chemistry, materials science, engineering, earth, and environmental sciences. Our software systems facilitate operations at all levels, enabling world-leading science performed at Diamond. We currently have an opportunity to recruit two Software Engineers in the Data Acquisition Core Team. You will be working at the heart of the redevelopment of the Scientific Software Stack used to run experiments on all of Diamond's beamlines and instruments. Collaborating with other software and support teams, as well as beamline scientists, your role will be fundamental to developing the updated Software Platform that will manage and carry out scientific experiments at Diamond in the future. This modernisation project embraces current industry approaches, leveraging standard technologies to provide capabilities previously unavailable to scientists. We offer an exceptional benefits package designed to support staff in achieving a positive work-life balance, including 26 days of annual leave, plus Christmas closure, public holidays, two annual volunteering days, and flexible working hours. You will also have access to amenities on-site, such as a nursery, cafes, a restaurant, and sports and leisure facilities. A relocation allowance may also be available where applicable, and this role offers a hybrid working arrangement with a minimum of three days working onsite per week. We encourage you to apply through our online application process and share why you believe you are suitable for this role.
Something wrong or incorrect with this job? Tell us in the chat 💬 on the right ➡️
You can find Data Engineer salaries in the UK here.
How many Data Engineer jobs are in the UK?
Currently, there are 2397 Data openings. Check also: Spark jobs, Snowflake jobs, Kafka jobs, Hadoop jobs - all with salary brackets.
Is the UK a good place for Data Engineers?
The UK is one of the best countries to work as a Data Engineer. It has a vibrant startup community, growing tech hubs and, most important: lots of interesting jobs for people who work in tech.
Which companies are hiring for Data Engineer jobs in the UK?
MastarRec, ILUX Limited, Access4, Kendal Nutricare, Cosgrove & Drew, PDL Finance Ltd, Drift IT among others, are currently hiring for Data roles in the UK.
The company with most openings is Experis as they are hiring for 59 different Data Engineer jobs in the UK. They are probably quite committed to find good Data Engineers.
The company with most openings is Experis as they are hiring for 59 different Data Engineer jobs in the UK. They are probably quite committed to find good Data Engineers.