Share this Job

Senior Software Engineer

Cambridge, GB

This role is available in Cambridge



Software AG has been a data pioneer from the beginning. Our product offerings empower our customers to turn their data into value.  We have been delivering customer-centric innovation to thousands of market leading organisations worldwide for over 50 years.  Today Software AG employs more that 4500 people in 70 countries and had total revenues of €865 million in 2018.


The successful candidate will join our Cambridge-based IoT & Analytics R&D team to work on developing the Cumulocity IoT platform, with a particular focus on performance and scalability.  Cumulocity is Software AG’s leading Internet of Things (IoT) platform, allowing millions of connected devices to be managed through public cloud, data centre and network edge deployments of the platform.


Responsibilities of this role include:

  • Working in a cross-functional agile team to deliver IoT platform features through the complete development lifecycle from specification through to implementation, deployment and support.
  • Contributing to the evolution of the product architecture, including leading projects to add significant new functionality, and improving the performance, scalability and robustness of the Cumulocity IoT platform.
  • Designing and developing automated test suites for high-performance distributed systems, covering all areas of testing (functional correctness, robustness and performance) at all levels (unit, system and end-to-end integration) in cloud and on-premise deployments.
  • Mentoring and coaching junior members of the team.


This role provides opportunities to work on a wide variety of projects covering areas including performance engineering, distributed and fault tolerant systems design, cloud and container technologies, and API design.



You will be a conscientious, highly motivated, assertive and skilled individual who will bring relevant skills and experience to the role, but who will also be keen to learn, adapt to and utilise new technologies, patterns and best practices.


You will already be an experienced software developer, ideally with a background in high-performance server-side development and practical experience of commercial software engineering.


You will have strong interpersonal and presentation skills, including the ability to communicate clearly and concisely with your peers and prospects/customers.  An ability and willingness to train and mentor junior team members would be highly desirable.


You will be able to operate independently and work on your own initiative, taking ownership and responsibility for software deliverables, sometimes working to tight deadlines while still delivering high-quality software.




  • A First Class or Upper Second Class degree in Computer Science or a related subject.
  • Ability to demonstrate strong and up-to-date server-side Java development skills.
  • Experience with other widely used programming languages, and willingness to expand your knowledge of these as required.
  • Knowledge and practical experience of modern agile software development, QA and DevOps practices, including Scrum, test-driven development and continuous integration/delivery.
  • Experience leading the design and development of significant software components in a cross-functional team environment, and be willing to do more of this.


Highly desirable:

  • A Masters or Ph.D.-level degree in Computer Science or a related subject.
  • Experience of developing, testing and debugging complex multi-threaded software.
  • Experience of cloud-centric software development including the use of public cloud platforms.
  • Experience with container technologies such as Docker and Kubernetes.
  • Experience with other key technologies used in the Cumulocity platform, including Spring, REST, MQTT and MongoDB.



  • An opportunity to join a world-class R&D team working in an exciting and rapidly growing domain, the Internet of Things.
  • A competitive compensation package including a performance-driven bonus.
  • A generous benefits package including pension and comprehensive medical insurance.
  • A great working location at the St. Johns Innovation Park in Cambridge.
  • Opportunities to travel to Software AG’s offices in the UK and overseas.


Please reach out to Simi via


















Job Segment: Developer, Engineer, Software Engineer, Cloud, Java, Technology, Engineering