Share this Job

Software Engineering Manager - Cumulocity IoT

Cambridge, GB

Software AG’s mission is to help organisations “turn data into value”.


We’re a global software company founded over 50 years ago and continually growing and innovating.  With a presence in over 70 countries, our customers include many of the world’s major airlines, well-known makers of sodas, chocolate and PCs, and key players in the rapidly expanding world of industrial IoT.  We’re passionate about software, passionate about people and passionate about using technology to create truly world-class products.




The name “Software AG” may never appear on your online banking screen, your sweet wrapper, or the cup from your barista.  You may never see “Software AG” in the movie’s credits, on your mouse or on the side of the plane you just flew in – but our software is virtually everywhere.  The fact is leading brands use Software AG technology every day to serve you better.  Leading organisations trust us for one reason: We’re driven by customer success.


About the job


We are looking for an experienced software engineer and people manager to take a leading role in developing the Cumulocity IoT platform and the team that delivers it.  This is a dual-purpose position where the successful candidate will be a hands-on software engineer and responsible for a team of 5-10 engineers working on the same product.


You will join an agile Scrum-style team, learn new skills as needed and have the chance to pick up best practices and tips from our seasoned developers. In our teams everyone's ideas are valued – right from your first day with us – and everyone is encouraged to contribute to design discussions, documentation, code reviews, our public community, and to shaping how we work.


As a senior member of the team, you will also be taking a role in the design and architecture of new features, proactively contributing to our feature roadmap, assisting customers, and contributing to cross-product initiatives within the wider global company.


As a people manager and leader, you will be responsible for the overall performance of your team.  We have a strong culture of continuous learning and professional development, and part of the manager’s role is to ensure that every team member has opportunities to develop and progress in their career.  You will also have responsibility for recruiting, goal setting, compensation reviews and other management processes.


Additional benefits include: innovation/hack weeks, community engagement initiatives, a fun office environment with flexible “hybrid” working, at least 50 hours of dedicated time each year for learning/training, a competitive salary, a great location near to the Cambridge North railway station, and a generous benefits package including pension, childcare vouchers and medical insurance.




About you


You will already be an experienced commercial software engineer, ideally with a background in cloud-first server-side development.  Our primary development language is Java (8 and 11) and we expect you to have up-to-date knowledge of that language or something similar like C++ or C#.  We use Python 3 extensively in our build and test infrastructure, so Python skills are highly desirable too.  You should also have experience with Agile development processes such as Scrum or Kanban, and familiarity with DevOps and CI/CD concepts and best practices.


On the leadership side, you will have proven ability to manage a team of software engineers who have different levels of experience with our product and in the industry generally.  You should also have experience mentoring and coaching software engineers, particularly with respect to enabling their personal and professional development.


We also value experience in any of the other technologies and processes we use: testing approaches like TDD or BDD, and frameworks such as Cucumber, PySys or JUnit; technologies such as Docker, Kubernetes, HTTP/REST, Spring Boot, MQTT, Apache Karaf, Apache Pulsar or MongoDB; or any prior experience with the Internet of Things. That’s just to give a flavour – everyone on 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 such as computer science or software engineering.  If you studied something different but have the relevant commercial development experience, we’d still be keen to talk to you.


Most importantly, you should be friendly, conscientious, able to communicate clearly, and

passionate about continually improving your skills and knowledge.




We look forward to receiving your application via our online career portal at (search for “+IoT +Cambridge”). Your application should include a short cover letter and a curriculum vitae.



If you have any questions about this position please contact Holly Greenfield by email at  We look forward to hearing from you!




Software AG is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration without regard to race, age, religion, color, marital status, national origin, gender, gender identity or expression, sexual orientation, disability, or veteran status”.


















Job Segment: Developer, Engineer, Software Engineer, Manager, Computer Science, Technology, Engineering, Management