At a Glance
- Tasks: Join our tech team as a Software Engineer, working on exciting projects in Defence and Cyber Security.
- Company: Hamiltonian Dynamics is an innovative start-up based in Gloucestershire, Manchester, and London.
- Benefits: Enjoy 25 days leave, flexible hours, health cover, and a generous pension contribution.
- Other info: Must be a UK citizen with high-level security clearance; travel to client sites required.
- Why this job: Be part of a dynamic team with a focus on personal growth and impactful projects.
- Qualifications: Experience in Java, Python, or JavaScript is preferred; open to learning new technologies.
The predicted salary is between 32000 - 52000 £ per year.
Description
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
- Design, develop, test, and maintain high-quality software systems
- Contribute to architectural decisions and technical direction
- Collaborate within agile teams to deliver secure and reliable solutions
- Work with modern cloud and containerised environments
- Share knowledge, review code, and support continuous improvement
Skills & Experience
You will have experience in one or more of the following areas but you do not need experience in everything listed:
- Java, Python, JavaScript, TypeScript
- Angular, React, Vue
- Docker, Kubernetes
- AWS and/or Azure
- MERN stack
- Elasticsearch, Neo4J
We value engineers who are open-minded, adaptable, and keen to learn new technologies as project needs evolve.
Security & Location
- You must be a UK citizen and have lived in the UK for the past 10 years
- You must already hold high-level UK security clearance
- Customer sites are based in Gloucestershire, Manchester, and London, so you must be willing to travel to one of these locations
Benefits
- Salary band: £40,000-85,000, depending on experience (we may consider more junior or more senior outside this range for the right candidate)
- 10% clearance bonus
- 25 days annual leave plus bank holidays
- Buy or sell up to 5 days leave per year
- 8% employer pension contribution
- BUPA health cover
- Life cover of 4× salary
- EV car scheme via salary sacrifice
- EMI share scheme
- Flexible working and flexi-time
- 10 days per year training allowance
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:
- A 30-minute introductory chat with our recruiter, Sarah
- A 1-hour Microsoft Teams interview or on-site interview with two members of the team
- An informal conversation with two of our Founders
We believe open, organic conversations are the best way for both sides to decide if the role is the right fit.
Software Engineer in London employer: Hamiltonian Dynamics
Hamiltonian Dynamics is an excellent employer that fosters a collaborative and innovative work culture, providing Software Engineers with the opportunity to work on cutting-edge projects in Defence and Cyber Security. Located in vibrant cities like Gloucestershire, Manchester, and London, employees benefit from a supportive environment that encourages professional growth and skill development, making it a rewarding place to advance your career while contributing to critical national systems.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer in London
✨Tip Number 1
Familiarise yourself with the technologies mentioned in the job description, such as Java, Python, and Docker. Consider building a small project or contributing to open-source projects using these technologies to showcase your skills.
✨Tip Number 2
Research Hamiltonian Dynamics and their work in Defence and Cyber Security. Understanding their projects and values will help you tailor your conversation during the interview and demonstrate your genuine interest in the company.
✨Tip Number 3
Prepare for the two-stage interview process by practising common technical questions related to software engineering. Additionally, think about how you can discuss your previous experiences and how they relate to the role you're applying for.
✨Tip Number 4
Since the role requires high-level security clearance, ensure you have all necessary documentation ready and be prepared to discuss your background and any relevant experience that supports your eligibility for this clearance.
We think you need these skills to ace Software Engineer in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with the specific technologies mentioned in the job description, such as Java, Python, and AWS. Use keywords from the job listing to ensure your application stands out.
Craft a Compelling Cover Letter:Write a cover letter that not only showcases your technical skills but also demonstrates your enthusiasm for working in the Defence and Cyber Security industries. Mention why you are interested in Hamiltonian Dynamics specifically.
Showcase Relevant Projects:Include examples of projects you've worked on that relate to the technologies listed in the job description. This could be personal projects, contributions to open-source, or professional work that demonstrates your capabilities.
Prepare for the Interview:Since the interview process is straightforward, prepare by thinking about how you can discuss your experiences and skills in a conversational manner. Be ready to explain your thought process and problem-solving approach during the technical discussions.
How to prepare for a job interview at Hamiltonian Dynamics
✨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, such as Java, Python, and Docker. Be prepared to discuss your experience with these tools and how you've used them in past projects.
✨Show Your Willingness to Learn
Hamiltonian Dynamics values open-mindedness towards learning new languages and technologies. Highlight instances where you've quickly adapted to new tools or frameworks in your previous roles.
✨Prepare for Organic Conversations
The interview process is designed to be conversational. Think about how you can share your experiences and insights naturally, rather than just answering questions. This will help you connect better with the interviewers.
✨Understand the Company Culture
Research Hamiltonian Dynamics and their work in Defence and Cyber Security. Understanding their mission and values will allow you to tailor your responses and demonstrate that you're a good fit for their team.