Share this Job

Principal Software Engineer

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


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.


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 Object-oriented programming, System ops and Kubernetes.  You would have designed and exposed RESTful services and have a strong systems background. Experience in IoT would be welcome but not essential.


Our primary development languages are Rust, Golang and Ansible (scripting).  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.


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.


The job description on the portal will give you more information about the specific responsibilities and requirements of the position.


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, Computer Science, Testing, Technology, Engineering