Senior Software Engineer

Summary

Digital Catapult's looking for a Senior Software Engineer to work on a variety of development projects using emerging technologies. The projects are either for commercial clients testing out the capabilities of new technologies, or as part of R&D / grant-funded projects with partners. Recent/ongoing examples include a data marketplace for city IoT data, working with 8 cities across Europe, a blockchain based solution for distributing conformance information in an additive manufacturing supply chain, asset tracking and condition monitoring systems for industrial and defence clients using low-power wide-area networking technologies and a federated learning AI library to support consortium scale deployments.

The role is within the 7-person engineering team that works closely with technologists, data scientists, designers and product managers across the organisation. It would suit an individual who is creative, adaptable, collaborative, a fast learner and comfortable working at multiple levels within technology stacks. What You’ll Do

Hands-on architecture and software development for a variety of Digital Catapult projects, ranging from rapid prototypes or proofs of concept to production platforms and development of open-source components

End-to-end participation from initial design iterations, technical feasibility right through to testing frameworks, deployment tools and production

Production troubleshooting, performance testing and monitoring together with the devops team

What We’re Looking For

Strong experience with a variety of modern web development languages and frameworks including JavaScript, Node.js and React.js running in modern cloud and devops environments, with direct commercial experience of AWS services as well as containerisation tooling such as Docker and Kubernetes

Experience with other languages including Rust and C++ would be desirable as would experience of building GraphQL and OpenAPI based REST APIs

Hands on experience of working in a collaborative agile environment, working with test-driven or behaviour-driven development and continuous deployment. Able to handle multiple projects at different stages of development as well as operational issues

Experience developing technical solutions in one or more of our technology areas IoT, distributed systems (blockchain), AI, immersive technologies (VR/AR), 5G desirable

Outstanding interpersonal, verbal and written communication skills. Proactive and self-confident, able to cope with ambiguity, changing and evolving priorities whilst being able to identify new opportunities.

Join the CW jobs mailing list

This site uses cookies.

We use cookies to help us to improve our site and they enable us to deliver the best possible service and customer experience. By clicking accept or continuing to use this site you are agreeing to our cookies policy. Learn more

Start typing and press enter or the magnifying glass to search

Sign up to our newsletter
Stay in touch with CW

Choosing to join an existing organisation means that you'll need to be approved before your registration is complete. You'll be notified by email when your request has been accepted.

i
Your password must be at least 8 characters long and contain at least 1 uppercase character, 1 lowercase character and at least 1 number.

I would like to subscribe to

Select at least one option*