At a Glance
- Tasks: Design, develop, and maintain secure software for critical systems.
- Company: Hamiltonian Dynamics, a tech leader in Defence and Cyber Security.
- Benefits: Competitive salary, flexible working, health cover, and training allowance.
- Why this job: Join a growing team and work on impactful, challenging projects.
- Qualifications: Experience in software development; curiosity and willingness to learn are key.
- Other info: Dynamic environment with excellent career growth opportunities.
The predicted salary is between 34000 - 63000 £ per year.
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-75,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
- 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 employer: Hamiltonian Dynamics
Contact Detail:
Hamiltonian Dynamics Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at Hamiltonian Dynamics on LinkedIn or attend tech meetups. A friendly chat can give you insider info and maybe even a referral!
✨Tip Number 2
Prepare for those interviews! Brush up on your coding skills and be ready to discuss your past projects. We want to see your problem-solving skills in action, so practice coding challenges and system design questions.
✨Tip Number 3
Show your passion for learning! During interviews, share examples of how you've picked up new technologies or tackled challenges. We love engineers who are curious and eager to grow their skills.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team at Hamiltonian Dynamics.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with what we're looking for. Highlight your software development projects, especially those involving Java, Python, or any of the other technologies mentioned in the job description.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're excited about joining Hamiltonian Dynamics. Share your passion for technology and how your background makes you a great fit for our team. Don't forget to mention your willingness to learn and adapt!
Showcase Your Projects: If you've worked on any relevant projects, whether personal or professional, make sure to include them in your application. We love seeing practical examples of your work, especially if they demonstrate your problem-solving skills and creativity.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us that you're genuinely interested in being part of our team!
How to prepare for a job interview at Hamiltonian Dynamics
✨Know Your Tech Stack
Make sure you’re familiar with the technologies mentioned in the job description, like Java, Python, or Docker. Brush up on your knowledge of these tools and be ready to discuss how you've used them in past projects.
✨Show Your Problem-Solving Skills
Prepare to tackle some technical challenges during the interview. Think about how you approach problem-solving and be ready to explain your thought process clearly. This will demonstrate your engineering fundamentals and adaptability.
✨Ask Insightful Questions
Don’t just wait for the interviewer to ask if you have questions. Prepare a few thoughtful ones about the team dynamics, project goals, or the company’s approach to security. This shows your curiosity and genuine interest in the role.
✨Be Yourself
Hamiltonian Dynamics values open-mindedness and a willingness to learn. Don’t hesitate to share your unique experiences and perspectives. Authenticity can set you apart and help you connect with the interviewers on a personal level.