At a Glance
- Tasks: Design, develop, and maintain secure software for critical systems.
- Company: Hamiltonian Dynamics, a growing tech company in Defence and Cyber Security.
- Benefits: Competitive salary, flexible working, health cover, and training allowance.
- Why this job: Join a dynamic team and work on meaningful, challenging projects.
- Qualifications: Experience in Java, Python, or JavaScript; strong engineering fundamentals.
- Other info: Opportunities for career growth and a supportive learning environment.
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 will work across the full software development lifecycle, collaborating closely with engineers, architects, and stakeholders to deliver robust solutions. We are 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
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 Cheltenham employer: Hamiltonian Dynamics Ltd
Contact Detail:
Hamiltonian Dynamics Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer in Cheltenham
✨Tip Number 1
Get to know the company! Research Hamiltonian Dynamics and understand their projects in Defence and Cyber Security. This will help you tailor your conversations and show genuine interest during interviews.
✨Tip Number 2
Practice your coding skills! Brush up on Java, Python, or any other relevant tech stack mentioned in the job description. Being able to demonstrate your technical abilities can really set you apart from other candidates.
✨Tip Number 3
Network with current employees! Reach out on LinkedIn or attend industry events. Having an insider's perspective can give you valuable insights and might even lead to a referral.
✨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 proactive and genuinely interested in joining our team.
We think you need these skills to ace Software Engineer in Cheltenham
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your engineering fundamentals and any relevant projects you've worked on. We want to see how you can contribute to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to show us your personality and passion for software engineering. Share why you're excited about working with us at Hamiltonian Dynamics and how your background aligns with our mission.
Showcase Your Projects: If you've worked on any interesting projects, whether personal or professional, make sure to mention them! We love seeing what you've built and how you approach problem-solving. It gives us insight into your skills and creativity.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the easiest way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you're keen to join our team!
How to prepare for a job interview at Hamiltonian Dynamics Ltd
✨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 questions or coding challenges during the interview. Think about how you approach problem-solving and be ready to explain your thought process clearly. This is your chance to showcase your engineering fundamentals!
✨Emphasise Collaboration
Since the role involves working closely with teams, be prepared to discuss your experience in collaborative environments. Share examples of how you’ve worked with others to deliver projects, and highlight your adaptability and willingness to learn from teammates.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about the team dynamics, ongoing projects, or the company’s approach to continuous learning. This shows your genuine interest in the role and helps you determine if it’s the right fit for you.