Senior/Junior Backend Software Engineer

OverviewAre you passionate about learning new technologies and levelling up your skills? Do you enjoy tackling technical challenges and building things that matter? If so — we’d love to hear from you. We’re looking for a backend software engineer to join our team extending the advanced analytics and AI capabilities of Cumulocity, our leading end-to-end IoT platform. This role is suited to someone with 2–4 years of commercial experience — or a highly capable recent graduate or PhD with relevant experience from academic projects, internships, or independent work. Location: Cambridge/Histon, United Kingdom; hybrid work pattern with in-office presence at least two days per week.
About the teamFounded in 2012, Cumulocity is a global leading industrial IoT provider that connects the physical and digital worlds — powering the smart, connected products behind wind farms, industrial robots, energy systems, and more.
The Analytics team that we’re hiring for is responsible for the intelligence layer that turns raw sensor data into timely insights and real-world actions. Cumulocity’s Streaming Analytics processes high-frequency streaming data in real time, listening for event patterns that signal opportunities or threats — like “this robot’s going to fail unless we replace this component now!” When that happens, the platform can instantly trigger the right response, helping our users unlock the full value of their data and stay one step ahead.
We’re currently leading the integration of AI technologies into the Cumulocity platform, so this is a particularly exciting time to join.
You''ll be working in a global team, alongside several colleagues based in our Cambridge/Histon office. We have a hybrid working culture where everyone comes into the office at least two days per week—this helps us build and maintain strong relationships (and frankly, it\’s more fun than always being on video calls). We enjoy discussing the best way to write our code and tests, and embrace AI technologies for improving our development workflow. We care about quality, and are always up for learning something new.
About the JobWhat can you expect from a role at Cumulocity? We will give you experience of writing robust commercial-quality, high performance code and tests in a variety of languages. You\''ll be a member of an agile scrum/kanban-style team, learning new skills as needed and picking up best practices from our seasoned developers. From your first day, your ideas will be valued—everyone is encouraged to contribute to design discussions, documentation, code reviews, and to shaping how we work.
Senior team members also take a leading role in designing and architecting new features, proactively contributing to our feature roadmap, mentoring junior team members, solving challenging customer issues, and sometimes taking on scrum master or feature owner responsibilities.
About YouWe are looking for developers who are smart, and enjoy building software and tests using a range of varied languages and technologies.
Our primary development languages are
C++ ,
Java
and
Python
so we expect you to have strong, up-to-date knowledge in at least one of these—especially C++ if possible. Experience with other backend languages such as
Rust
or
Go
is also valued.
You should have some knowledge of back-end/server-side/systems programming topics such as
distributed systems, multi-threading, memory and performance optimization . Our software is deployed to the cloud using
Kubernetes , so we’re interested in candidates with expertise in Kubernetes, microservices,
AWS , Docker, and the ability to productively use and maintain Linux systems.
As we accelerate the
integration of AI
within Cumulocity, we’re especially interested in candidates with experience adding AI capabilities to software—particularly those familiar with concepts such as generative AI, large language models (LLMs), retrieval-augmented generation (RAG), and model context protocols (MCP).
We love to hear from people who’ve created or contributed to open source projects (e.g. on
GitHub ).
That’s just to give a flavour – each individual in our team brings their own unique contribution and we’re certainly not expecting anyone to tick every box!
Usually we expect candidates to have a 2:1 or 1st class degree in a relevant subject.
You should be intelligent, conscientious, proactive, a clear communicator, and demonstrate diplomacy, flexibility, and kindness when encountering differing opinions. Above all, you should be up for a challenge and passionate about continually improving your skills and knowledge.
Please get in touch, we look forward to hearing from you!
#J-18808-Ljbffr
Perform a fresh search...
-
Create your ideal job search criteria by
completing our quick and simple form and
receive daily job alerts tailored to you!