At a Glance
- Tasks: Design and develop secure software for Defence and Cyber Security projects.
- Company: Hamiltonian Dynamics, a growing tech company with a focus on innovation.
- Benefits: Competitive salary, flexible working, health cover, and generous leave options.
- Other info: Supportive environment with tailored training and career development plans.
- Why this job: Join a dynamic team and work on impactful projects that matter.
- Qualifications: Experience in software development; curiosity and willingness to learn are key.
The predicted salary is between 34000 - 60000 £ 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
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 - AI/Machine Learning in Manchester employer: Hamiltonian Dynamics
Hamiltonian Dynamics is an exceptional employer, offering Software Engineers the chance to work on impactful projects within Defence and Cyber Security. With a strong emphasis on employee growth, flexible working arrangements, and a supportive culture, team members are encouraged to develop their skills through tailored training plans and collaborative environments. Located in vibrant cities like Gloucestershire, Manchester, and London, employees benefit from competitive salaries, generous leave policies, and a commitment to work-life balance.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer - AI/Machine Learning in Manchester
✨Tip Number 1
Get your networking game on! Reach out to current employees at Hamiltonian Dynamics on LinkedIn. A friendly chat can give you insider info and might just help you get a foot in the door.
✨Tip Number 2
Prepare for those interviews by brushing up on your technical skills. Make sure you can talk confidently about your experience with Java, Python, or any other tech listed in the job description. Practice coding challenges to show off your problem-solving skills!
✨Tip Number 3
Don’t underestimate the power of a good follow-up! After your interview, drop a quick thank-you email to your interviewers. It shows your enthusiasm and keeps you fresh in their minds.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the team at Hamiltonian Dynamics.
We think you need these skills to ace Software Engineer - AI/Machine Learning in Manchester
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Software Engineer role. Highlight your experience with Java, Python, or any relevant technologies mentioned in the job description to catch our eye!
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're excited about working at Hamiltonian Dynamics. Share your passion for AI/Machine Learning and how you can contribute to our projects. Keep it genuine and let your personality shine through!
Showcase Your Projects:If you've worked on any interesting projects, whether personal or professional, make sure to mention them. We love seeing practical applications of your skills, especially if they involve modern cloud or containerised environments.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the easiest way for us to keep track of your application and ensures you don’t miss out on any updates. Plus, it shows you’re keen to join our team!
How to prepare for a job interview at Hamiltonian Dynamics
✨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, like Java, Python, and cloud services. Be ready to discuss your experience with these tools and 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.
✨Emphasise Collaboration
Since the role involves working closely with teams, highlight your experience in collaborative environments. Share examples of how you've contributed to team projects and supported continuous improvement.
✨Ask Insightful Questions
Prepare thoughtful questions about the company's projects, culture, and future direction. This shows your genuine interest in the role and helps you assess if it's the right fit for you.