company

Software Engineer at Hamiltonian Dynamics | Manchester

Hamiltonian DynamicsManchester, England, United Kingdom
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

QualificationsYou will have experience in one or more of the following areas, but you do not need experience in everything listed:Strong experience with Python (e.g., FastAPI)Experience developing open-source AI/ML-enabled applications (model integration, inference pipelines)Hands-on experience with containerization using DockerFrontend development experience using React (components, hooks, state management, API integration)Experience building and consuming RESTful APIsFamiliarity with version control using GitWorking knowledge of Linux environmentsUnderstanding of agentic AI concepts (tool use, planning, memory, multi-step workflows)Experience integrating LLM APIs and SDKs (e.g., prompt design, structured outputs, function/tool calling)

About the job

Hamiltonian Dynamics develops software for Defence and Cyber Security, supporting both national and enterprise-level systems. The company operates teams in Manchester, Gloucestershire, and London, and is expanding its Manchester office with new Software Engineers.

Role overview

Software Engineers at Hamiltonian Dynamics design, build, and maintain secure and scalable software for clients with high-assurance requirements. The role covers the full software development lifecycle, from initial design through deployment and ongoing maintenance. Collaboration is central: engineers work closely with colleagues in engineering, architecture, and stakeholder teams to deliver reliable solutions.

The company welcomes applicants from a variety of backgrounds and experience levels. Curiosity, strong engineering fundamentals, and a willingness to learn are valued above all.

What you will do

  • Develop and maintain Python codebases for AI and machine learning applications, as well as data processing tasks.
  • Build, configure, and optimize containerized environments (such as Docker) for AI workloads.
  • Integrate machine learning models into production systems.
  • Write clean, testable, and well-documented code that aligns with team standards.
  • Help debug and resolve technical issues as they arise.
  • Collaborate with data scientists, engineers, and DevOps teams.
  • Contribute to CI/CD pipelines for automated build, test, and deployment processes.
  • Participate in code reviews and share knowledge with teammates.
  • Follow secure coding and data handling practices.

Requirements

Candidates should have experience in one or more of the following areas. The team does not expect every applicant to cover all points:

  • Proficiency in Python (such as FastAPI).
  • Background in developing open-source AI or ML tools, including model integration and inference pipelines.
  • Hands-on experience with Docker for containerization.
  • Frontend development using React, including components, hooks, state management, and API integration.
  • Building and consuming RESTful APIs.
  • Version control with Git.
  • Working in Linux environments.
  • Understanding of agentic AI, such as tool use, planning, memory, and multi-step workflows.
  • Integrating LLM APIs and SDKs, including prompt design, structured outputs, and function or tool calling.

Hamiltonian Dynamics values engineers who are adaptable and interested in learning new technologies as projects evolve.

About Hamiltonian Dynamics

Hamiltonian Dynamics is an innovative technology firm focused on delivering cutting-edge software solutions in Defence and Cyber Security. Our work supports critical national and enterprise systems, and we pride ourselves on our collaborative and forward-thinking approach.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.