Hamiltonian Dynamics is a growing technology company working across Defence and Cyber Security, delivering software solutions that support critical national and enterprise systems. With teams based in Gloucestershire, Manchester, and London, we are entering an exciting new phase of expansion and are looking for Software Engineers to join us.
This role offers the opportunity to work on meaningful, technically challenging projects while continuing to grow your skills in a supportive, flexible environment.
Requirements
As a Software Engineer at Hamiltonian Dynamics, you will design, build, and maintain secure, scalable software used by high-assurance customers. You’ll work across the full software development lifecycle, collaborating closely with engineers, architects, and stakeholders to deliver robust solutions.
We’re open to engineers with different backgrounds and levels of experience - what matters most is strong engineering fundamentals, curiosity, and a willingness to learn.
What You'll Do
Skills & Experience
You will have experience in one or more of the following areas but you do not need experience in everything listed:
We value engineers who are open-minded, adaptable, and keen to learn new technologies as project needs evolve.
Security & Location
Benefits
Every employee has an individual training and career development plan. We recognise that everyone learns differently and we actively support long-term growth.
Our Process
We keep things straightforward and human:
We believe open, organic conversations are the best way for both sides to decide if the role is the right fit.

At Hamiltonian Dynamics we have a secure by design engineering mindset built into the core of our company.
Our team has a track record of delivering secure, high performance, big impact mission critical software for multiple government departments via early and incremental agile delivery methods.
We provide hands on experience-based design consultancy, implementation and integration services that meet our customers bespoke and highly secure needs.
We design and deploy the right thing in the right way first time.
Our team provide support from discovery phase engagement on new products, secure design, development, test and transition to operations
We offer deep specialisation in:
Requirement and Business Analysis
Architecture and Design
Software Engineering
Testing and Automation Frameworks
DevOps and Support
Business Change