Python Developer

Foxley Talent are working with a new client, a specialist engineering and technology business developing custom automation software for large scale engineering and manufacturing projects. They are looking for a Senior Python Engineer to join a small, highly technical team working on innovative software used in real world, high impact environments.

An ideal candidate will have strong Python knowledge and come from a Mechanical Engineering background. This could include a degree in any Engineering, Mathematical or Scientific discipline.

The successful Senior Python Developer will work on custom Computer Aided Modelling and automation software designed to support large scale offsite manufacture. This will be a hands on role requiring strong problem solving skills, technical ownership, and close collaboration with engineers from multiple disciplines.

This is a hybrid role, with several days per week spent onsite in Sheffield, allowing for close collaboration with the wider engineering team.

What You Will Be Doing

  • Designing and building custom Python software for engineering and automation use cases
  • Working across the full software stack, from user interfaces through to backend logic
  • Collaborating closely with customers and internal stakeholders to understand requirements
  • Solving complex technical problems involving geometry, modelling, and automation
  • Writing well tested, maintainable code with a strong focus on correctness
  • Contributing to technical decisions and future platform direction
  • Working alongside engineers from mechanical, mathematical, and scientific backgrounds

Skills and Experience

  • Strong Python experience with at least 5 years of commercial software development
  • Ability to design and deliver complete software solutions independently
  • Excellent problem solving and analytical skills
  • Experience with testing, validation, and software correctness
  • Good understanding of software engineering best practices including version control
  • Comfortable communicating directly with customers and non software stakeholders
  • Background in mechanical engineering, physics, mathematics, or a related field

Nice to Have

  • Experience working with 3D geometry or vector mathematics
  • Exposure to desktop or graphical applications
  • Familiarity with Python libraries such as numpy or scipy
  • Experience with SQLite or similar databases
  • Any experience with performance focused technologies such as Cython or Rust

Technology Environment

The current platform includes Python, Qt, CAD and geometry tooling, and scientific computing libraries. Longer term, the team plans to evolve towards a more web based architecture using Python on the backend, some Django and using modern JavaScript frameworks on the frontend.

Working Environment

Hybrid working with several days per week onsite in Sheffield and occasional visits to client sites across the UK.

Apply Now

If you are a Python Developer with ability to work onsite in Sheffield, South Yorkshire in the UK and are interested in this role, please apply with your CV and a short summary of your interest in the role, highlighting previous Mechanical or Engineering experience.

The salary available for this role is £50,000 - £70,000 but if you have all of the required experience, are based in (or near to) Sheffield and require a higher salary please get in touch.

Job Details

Company
Foxley Talent
Location
Sheffield, UK
Hybrid / Remote Options
Employment Type
Full-time
Posted