IT Systems Engineer
Role details
Job location
Tech stack
Job description
This is a hybrid technical role that blends hands-on software engineering with core IT operations and systems support. You will design, develop, and enhance internal web applications and APIs, contribute to data and machine learning initiatives, and help optimize databases and system integrations. Alongside development work, you will play a key role in maintaining reliable IT services by supporting end users, managing infrastructure components, and resolving helpdesk tickets.
The position is well suited to an early-career technologist who enjoys both building new features and ensuring systems run smoothly. It offers exposure across application development, cloud infrastructure, data, and enterprise IT environments, providing a strong foundation for long-term technical growth.
The approximate split of responsibilities is 60% Software Engineering and 40% IT Support & Systems, with flexibility depending on business priorities., Software Engineering & Data (Approx. 60%)
- Design, develop, and maintain internal web applications and APIs using technologies such as PHP, JavaScript, Python (Flask or Django), Node.js (Express), or .NET, alongside modern frontend frameworks such as React.
- Develop small-scale machine learning and analytics solutions (e.g., forecasting, anomaly detection, classification) using notebooks and libraries such as pandas and scikit-learn and support the transition of prototypes into production environments.
- Manage and optimise databases (SQL Server/PostgreSQL), including schema design, performance tuning, backups and restores, and data migrations.
- Integrate internal systems with third-party services (e.g., ERP systems, telemetry platforms, REST/GraphQL APIs, OAuth authentication).
- Use Git for version control and CI/CD pipelines (GitHub Actions/Azure DevOps); write and maintain tests, participate in code reviews, and document technical solutions
IT Service Desk & Systems (Approx. 40%)
- Triage and resolve helpdesk tickets, including Windows 10/11 issues, printer support, basic networking, and application installations.
- Administer Active Directory/Entra ID, including user and device management, security groups, Group Policy Objects (GPOs), device provisioning and deprovisioning.
- Manage Microsoft 365 services, including Exchange Online, Teams, SharePoint, and OneDrive; oversee licensing and basic governance.
- Support endpoint management through Intune (Autopilot, compliance policies, configuration profiles), device imaging/builds, and new laptop/PC setup.
- Provide support for Teams Phone/VoIP systems and mobile devices.
- Coordinate with controls and OT vendors for manufacturing/PLC-related IT support, assisting with basic troubleshooting of PLC/HMI-adjacent queries to minimise downtime.
- Assist with Azure infrastructure, including virtual machines, networking, storage, backups/disaster recovery, and monitoring; gain exposure to Infrastructure-as-Code practices.
- Maintain documentation and contribute to the internal knowledge base; support security best practices including MFA, patch management, and least-privilege access control.
Personal Specifications
Requirements
Do you have experience in Windows?, * Degree in Computer Science, Software Engineering, IT or related field (or equivalent practical experience/training).
- 0-2 years' experience in software development, IT support, or a hybrid technical role (including internships or substantial personal projects).
- Working knowledge of at least one programming language and core web development concepts (APIs, frontend/backend fundamentals).
- Understanding of relational databases (SQL Server/PostgreSQL) and basic data management.
- Experience supporting users in a Windows 10/11 and Microsoft 365 environment, with knowledge of basic networking (DNS, DHCP, VLANs).
- Ability to build, maintain, and improve internal tools or applications while managing helpdesk tickets.
- Strong troubleshooting, problem-solving, and organisational skills, with experience using Git and basic CI/CD workflows.
- High attention to detail, ownership mindset, and strong communication skills with a customer-focused approach.
Desirable:
- Certifications or additional training in Microsoft, Azure, cloud, or related technologies.
- Exposure to Azure or other cloud platforms, Infrastructure-as-Code, or containerisation (e.g., Docker).
- Knowledge of machine learning, analytics, or data-driven solutions.
- Experience with ERP, manufacturing, or operational systems.
- Scripting or automation skills (e.g., PowerShell, Python) and experience moving prototypes into production.
- Proactive mindset with an interest in continuous improvement and long-term career development across software, IT systems, and cloud technologies.
Benefits & conditions
- Contributory Pension Scheme
- Medical Cash Back Plan
- Life Assurance (4 x Annual Gross)
- Annual Performance Bonus
- Annual Pay Review
- Cycle to Work Scheme
- Employee Referral Scheme
- Free Yearly Flu Vaccination
- Discounts on Selected Products and Services
- Employee Assistance Programme - Health and Wellbeing
- Annual Leaves - 25 Days Per Year Rising to 27 Days After 5 Years Service in Addition to Bank Holidays and An Extra Company Day