Senior Software Developer
Salary: £40,000 - 70,000 per year
Requirements:- Experience working within a CNC machining, machine tool, manufacturing, industrial automation, precision engineering, or Industry 4.0 environment.
- Proven experience working within collaborative software development teams.
- Ability to engage confidently with customers and explain technical concepts in a clear and practical manner.
- Understanding of manufacturing environments, machine connectivity, production systems, or industrial data flows.
- Object-oriented and/or functional programming principles.
- API development and systems integration.
- Version control systems, particularly Git.
- Automated testing, debugging, and software quality assurance methodologies.
- Strong SQL knowledge including querying, optimisation, and data modelling.
- Experience with relational databases such as PostgreSQL, MySQL, or SQL Server.
- Understanding of database performance, indexing, and data integrity.
- Experience integrating applications with cloud-hosted databases.
- Experience with one or more of the following technologies: AWS, application deployment, monitoring and support, Amazon RDS, DynamoDB, or equivalent managed database services, C++, Go (Golang), Bash / Shell scripting.
- Knowledge of industrial communication protocols, machine networking, or manufacturing systems would also be beneficial.
- Design, develop, and maintain robust, scalable software solutions for industrial and manufacturing applications.
- Work collaboratively within a small, agile development team to deliver innovative connected manufacturing solutions.
- Develop machine connectivity, data acquisition, and integration solutions for CNC and industrial equipment.
- Write clean, efficient, and maintainable code in line with software engineering best practices.
- Support the deployment, monitoring, and optimisation of applications hosted within AWS environments.
- Integrate software solutions with customer systems, databases, cloud platforms, and manufacturing technologies.
- Troubleshoot technical issues across development, testing, and live production environments.
- Engage directly with customers to understand requirements, provide technical guidance, and support project delivery.
- Communicate complex technical concepts clearly to both technical and non-technical stakeholders.
- Produce and maintain high-quality technical documentation.
- API
- AWS
- Bash
- Cloud
- Git
- Golang
- Support
- MySQL
- PostgreSQL
- SQL
- DevOps
More:
We are a leading global machine tool manufacturer with a long-standing reputation for engineering excellence and innovation. Based at our Worcester facility, this is an opportunity to join a well-established business in a key leadership position, responsible for delivering operational performance within the Unit / Spindles production area. We are also seeking an experienced and motivated Software Engineer to join a specialist development team delivering innovative digital solutions for the CNC machining and manufacturing sector. This is a hands-on role where you will contribute throughout the software development lifecycle, from concept and design through to deployment and customer support. Experience within a CNC machining, machine tool, precision engineering, or manufacturing environment is highly desirable, helping you understand customer challenges and translate them into effective software solutions.
last updated 34 week of 2026