At a Glance
- Tasks: Design and build custom Python software for engineering and automation projects.
- Company: Join a specialist engineering and tech firm focused on innovative automation solutions.
- Benefits: Hybrid work model, competitive salary, and opportunities for professional growth.
- Why this job: Make a real impact in engineering with cutting-edge technology and collaborative teamwork.
- Qualifications: 5+ years of Python experience and a background in Mechanical Engineering or related fields.
- Other info: Dynamic team environment with exciting projects and career advancement potential.
The predicted salary is between 50000 - 70000 £ per year.
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
- 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
- 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
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 EnvironmentHybrid working with several days per week onsite in Sheffield and occasional visits to client sites across the UK.
Apply NowIf 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.
Python Developer in Sheffield employer: Foxley Talent
Contact Detail:
Foxley Talent Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Developer in Sheffield
✨Tip Number 1
Network like a pro! Reach out to your connections in the engineering and tech space. Attend meetups or webinars related to Python development and automation. You never know who might have a lead on that perfect job!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Python projects, especially those related to engineering or automation. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on problem-solving scenarios. Since this role involves complex technical challenges, practice explaining your thought process and how you've tackled similar issues in the past.
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love hearing from passionate candidates who are eager to join our innovative team.
We think you need these skills to ace Python Developer in Sheffield
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your strong Python experience and any relevant engineering background. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!
Craft a Compelling Summary: In your application, include a short summary that explains why you're interested in this role. We love seeing genuine enthusiasm, so let us know what excites you about working on custom automation software!
Showcase Problem-Solving Skills: Since this role involves solving complex technical problems, share examples of challenges you've tackled in previous projects. We’re keen to see your analytical skills in action!
Apply Through Our Website: To make sure your application gets to us, apply directly through our website. It’s the best way for us to keep track of your application and ensure it reaches the right people!
How to prepare for a job interview at Foxley Talent
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your past projects and how you've used Python in real-world applications, especially in engineering contexts. They’ll want to see your problem-solving skills in action!
✨Understand the Engineering Context
Since this role involves custom automation software for engineering projects, it’s crucial to have a solid grasp of mechanical engineering principles. Familiarise yourself with relevant concepts and be prepared to discuss how your background can contribute to their projects.
✨Showcase Your Collaboration Skills
This position requires close collaboration with engineers from various disciplines. Be ready to share examples of how you've successfully worked in teams, communicated with non-technical stakeholders, and contributed to technical decisions in previous roles.
✨Prepare for Technical Challenges
Expect to face some technical questions or challenges during the interview. Practice coding problems related to geometry, modelling, and automation. This will not only demonstrate your technical prowess but also your ability to think critically under pressure.