At a Glance
- Tasks: Design and develop innovative software solutions for scientific research at Diamond Light Source.
- Company: Join a leading UK synchrotron science facility with a collaborative culture.
- Benefits: Enjoy 26 days annual leave, flexible hours, and a great pension scheme.
- Why this job: Make a real impact in science while working with cutting-edge technology.
- Qualifications: Degree in engineering or computer science; experience in JavaScript and web applications.
- Other info: Hybrid working model with excellent career growth opportunities.
The predicted salary is between 30000 - 50000 £ per year.
Join to apply for the Software Engineer (UAS) role at Squeaky Wheel Promotions.
About Us
Diamond Light Source is the UK's national synchrotron science facility. By accelerating electrons to near light-speed, Diamond generates brilliant beams of light from infra-red to X-rays which are used for academic and industry research and development across a range of scientific disciplines including structural biology, physics, chemistry, materials science, engineering, earth and environmental sciences. Software helps to enable the world-leading science performed at Diamond. Our software systems facilitate operations at all levels, including the low-level control of synchrotron and beamline hardware, the planning, execution and monitoring of experiments, data archiving and retrieval, data processing and visualisation, the application for beamtime, and capture of remote experiment plans and samples. Our software engineers work alongside our scientists to develop innovative and robust solutions to keep Diamond at the forefront of scientific research.
About The Role
We now have an opportunity for a Software Developer within Diamond's Scientific Information Management Systems (SIMS) group which supports and redevelops our scientific user Administration systems used within Diamond. Our existing system (UAS) is considered the front door to Diamond for the international scientific users. They manage thousands of applications to use the facility from science groups all over the world. Enabling complex workflows, developed in-house, staff at Diamond use the UAS to allocate Diamond scientific resources. UAS does not sit alone but is central to a wide ecosystem of services that supports visiting scientists. It is essential to the operational running of Diamond. UAS is coming to the end of its life and we are taking on the exciting challenge of building its replacement.
Some Of The Main Duties Include:
- Designing and developing new micro-services and websites to support future operational requirements.
- Providing input to Diamond scientific software architecture.
- Developing software integrations with third party systems used internally and globally across the international scientific community.
- Providing support to the User Office, interacting closely with science group leaders and senior beamline staff. This includes fault diagnosis and resolution, taking responsibility for escalated issues and provision of a high-quality service/output.
- Providing technical assistance within SIMS to develop, test, maintain and support user administration software, in collaboration with Scientific Computing and other groups.
- Working with internal and external stakeholders, enhance the core software to make it robust, adaptable, and easy to use by developers.
- Use technical and professional knowledge to identify opportunities for technical or process improvement across the beamlines supported by the team.
About You
You will hold a degree in engineering, computer science or have equivalent experience.
You Will Demonstrate Experience In The Following Areas:
- Significant relevant experience of JavaScript, HTML and CSS with a focus on developing and enhancing web applications with modern JavaScript frameworks such as React & NextJS.
- A portfolio / GitHub of demonstrable experience of building web applications & dashboards with a focus on SaaS & B2B products, internal web-applications, Business CMS products or equivalent data-intensive applications.
- Excellent technical understanding of methods, systems and approaches relating to technical software engineering e.g. Source Control, Code Review, Continuous Integration, SCRUM and agile processes.
Candidates with the following skills will be looked upon favourably, but these are not essential:
- Familiarity with Service-oriented & Microservices architecture.
- Familiarity with Design tools (Figma, Sketch).
- Exposure to JavaScript testing frameworks e.g. Jest, Vitest, Cypress, Jasmine, etc.
- Knowledge of CI/CD techniques.
- Experience with GraphQL, OpenAPI spec, JSON Schema & SQL / No SQL databases.
- Familiarity with MonoRepo project structures (TurboRepo).
- Development of APIs with Python Frameworks e.g. FastAPI.
Benefits
Diamond offers an exceptional benefits package to support staff in achieving a positive work/life balance. This includes 26 days annual leave plus Christmas closure, public holidays, 2 annual volunteering days and flexible working hours. We also offer an excellent defined benefit pension scheme. Staff also have access to a range of amenities on site including a nursery, cafes, a restaurant and sports and leisure facilities. A relocation allowance may also be available where applicable. As standard this role offers a hybrid working arrangement with a minimum of 3 days working onsite per week.
To Apply
Please use the online application process to apply and tell us why you believe you are suitable for this role. The closing date for applications is 1st February 2026; however, we encourage early applications as some candidates may be interviewed before this date.
Software Engineer (UAS) employer: Squeaky Wheel Promotions
Contact Detail:
Squeaky Wheel Promotions Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (UAS)
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Diamond Light Source on LinkedIn. A friendly chat can give us insider info and maybe even a referral, which can really boost our chances.
✨Tip Number 2
Prepare for the interview by brushing up on your JavaScript, HTML, and CSS skills. We should also be ready to discuss our past projects and how they relate to the role. Practice common technical questions and coding challenges to show off our skills!
✨Tip Number 3
Show our passion for science and technology during the interview. Let’s talk about how we can contribute to the innovative work at Diamond. They want to see that we’re not just about coding but also excited about the impact of our work.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure our application gets seen. Plus, we can tailor our application to highlight how our skills match the specific needs of the UAS role.
We think you need these skills to ace Software Engineer (UAS)
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your experience with JavaScript, HTML, and CSS. We want to see how you've used modern frameworks like React & NextJS in your projects, so don’t hold back on sharing your portfolio or GitHub links!
Tailor Your Application: Take a moment to customise your application for the Software Engineer (UAS) role. Mention specific experiences that relate to the duties listed in the job description, especially around developing micro-services and working with scientific software.
Be Clear and Concise: When writing your application, keep it clear and to the point. We appreciate well-structured applications that are easy to read, so use bullet points where necessary and avoid jargon unless it’s relevant to the role.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it helps us keep everything organised on our end.
How to prepare for a job interview at Squeaky Wheel Promotions
✨Know Your Tech Stack
Make sure you’re well-versed in JavaScript, HTML, and CSS, especially with frameworks like React and NextJS. Brush up on your understanding of microservices architecture and be ready to discuss how you've used these technologies in your past projects.
✨Showcase Your Portfolio
Bring along a portfolio or GitHub link that highlights your web applications and dashboards. Be prepared to walk through your projects, explaining your role and the technologies you used. This will demonstrate your hands-on experience and problem-solving skills.
✨Understand the Company’s Mission
Familiarise yourself with Diamond Light Source and its role in scientific research. Knowing how your work as a Software Engineer can contribute to their mission will show your genuine interest and help you connect your skills to their needs.
✨Prepare for Technical Questions
Expect questions about software engineering principles, source control, and agile methodologies. Practise explaining your thought process during coding challenges or system design discussions, as this will showcase your technical understanding and collaborative spirit.