My Shortlist

Your shortlisted jobs will appear here. To view your shortlist: Login Or Register

Date Added: Tue 07/01/2025

Devops Engineer

Huntingdon, UK
Apply Now

Company: HILTON FOODS

Job Type: Permanent

Salary: Negotiable

Who We Are

AGITO is a multinational engineering company specializing in the development and implementation of automation and technology solutions for the Food, Beverage, Parcel & Post, and Warehousing sectors. Our expertise lies in logistics, distribution, production, materials handling, robotic & sortation automation, supported by sophisticated software solutions. We prioritize efficient, structured, and cost-effective engineering, fostering a culture of innovation and embracing contemporary methodologies. Our mission is to enhance efficiency and productivity for our customers by delivering cutting-edge automation technologies.

AGITO's recent partnership with Hilton Food Group is a significant catalyst for our global expansion. With Hilton's support, we are penetrating new markets and revolutionizing the automation sector.

As part of our expansion strategy, we seek an Developer to join our Software Team in United Kingdom. This individual should be ambitious, curious, and possess strong teamwork skills. They will collaborate closely with our local partners whilst supporting the other parts of business and customers based in Australia, Canada, Ireland, EU. Additionally, they will work alongside our Software team in the UK to develop project and product based world-class software solution.

This role offers the ideal candidate an opportunity to join a rapidly growing enterprise at its foundational stage. At AGITO, you'll become part of a global team of innovators dedicated to bringing our customers' automation vision to life.

Who Are You
You are someone with experience in the manufacturing or assembling of industrial conveyors, elevating systems or other industrial transport or automation solutions? Are you a curious engineer who wants to develop unique solutions for our clients?
Do you consider yourself qualified:

· Process-oriented with strong attention to detail

· Self-motivated and able to work effectively remotely

· Capable of working under pressure

· Naturally organized

· Able to multitask efficiently

· Flexible and adaptable to an ever-changing environment

· Experience with CI/CD pipeline build

· Strong problem-solving and analytical skills

· Experience with large-scale systems and third-party equipment integration is a plus

· Bachelor's or Master's degree in Computer Science or a related field


The Role

This role would suit a driven and motivated an Engineer. Day to day you will:

· Automation of Development and Deployment Processes
CI/CD Pipeline: Set up and maintain Continuous Integration (CI) and Continuous Delivery (CD) pipelines to automate the process of building, testing, and deploying code changes to dev, qa and production.
Infrastructure as Code (IaC): Use tools Azure Pipeline to automate infrastructure provisioning and management, ensuring consistency and repeatability.
Automation Scripting: Write automation scripts in languages like Bash, Python to automate manual processes and streamline workflows.

· Collaboration Between Development and Operations
Collaboration: Work closely with development teams to understand application requirements and deploy solutions quickly and efficiently.
Communication: Act as a liaison between development and operations teams, ensuring that both teams are aligned in terms of processes, tools, and objectives.
Monitoring and Logging: Set up and configure monitoring and logging systems to provide real time visibility into application performance and system health.

· Infrastructure and Cloud Management
Cloud Computing: Manage cloud infrastructure Azure for scaling, deployment, and resource allocation.
Virtualization and Containerization: Work with Docker and Kubernetes to manage containerized applications and orchestrate container deployment.
Load Balancing and Scaling: Configure load balancing, auto-scaling, and resource allocation to ensure applications remain performant and highly available.
Infrastructure Monitoring: Use 3rd Party tools to monitor system health, server performance, and capacity utilization.

· Configuration Management
Automated Configuration Management: Use configuration management tools to automate the configuration of servers and applications, ensuring consistency across environments.
System Hardening: Implement security best practices for server and network configurations, ensuring that systems are secure and compliant with industry standards.

· Security and Compliance
Security Automation: Implement automated security measures for development and deployment processes, such as vulnerability scanning, patching, and encryption.
Infrastructure Security: Work with the security team to ensure infrastructure is secure by implementing firewalls, access controls, and network security policies.
Compliance: Ensure that DevOps practices adhere to organizational or regulatory compliance requirements (e.g., GDPR, HIPAA, PCI-DSS).

· Continuous Monitoring and Incident Management
Application Monitoring: Implement and manage monitoring tools to track application health, performance, and resource utilization.
Alerting and Incident Management: Set up alerting systems to notify teams of potential issues and help troubleshoot and resolve incidents quickly to maintain system uptime.
Post-Incident Analysis: After incidents, conduct root cause analysis to prevent future occurrences and continuously improve processes.

· System Performance and Optimization
Optimization: Optimize system performance, cost efficiency, and resource utilization (e.g., storage, memory, CPU) by fine-tuning infrastructure and deployments.
Capacity Planning: Analyse system capacity needs and plan for future growth, ensuring infrastructure can handle increased traffic, users, or data.

· Software Deployment and Release Management
Release Automation: Automate the release process to ensure consistent and reliable software deployment with minimal downtime.
Rollback Mechanism: Implement automated rollback strategies for deployments that might fail, ensuring that production systems are not disrupted.
Versioning: Ensure that software versions are properly tagged and tracked in source control systems (e.g., Git).


Your Skills
The successful candidate should demonstrate:

· Technical Skills
Operating Systems: Proficiency with Linux and Windows Server administration.
Version Control: Experience with Git for source code management, and familiarity with branching and merging strategies.
CI/CD Tools: Knowledge of CI/CD tools like Azure Pipeline.
Containerization: Experience with Docker for containerization and Kubernetes for orchestration and deployment of containerized applications.
Infrastructure as Code (IaC): Expertise in IaC tools like Azure Pipeline to automate provisioning and configuration of infrastructure.
On Prem and Cloud Platforms: Hands-on experience with cloud platforms such as Azure for deploying, managing, and scaling applications on Prem Servers.
Monitoring Tools: Familiarity with monitoring tools to monitor application health and performance.
Scripting: Proficiency in scripting languages such as Bash, Python, or PowerShell to automate tasks and write configuration scripts.
Databases: Familiarity with database management and optimization for both relational (e.g., MSSQL) and NoSQL (e.g., MongoDB) databases.
Security: Knowledge of security best practices, such as encryption, identity and access management (IAM), firewalls, and vulnerability scanning.

· Soft Skills
Collaboration: Strong interpersonal and communication skills to work closely with development, operations, and QA teams.
Problem-Solving: Ability to diagnose complex issues in production and staging environments, and implement solutions quickly.
Adaptability: Comfortable working in fast-paced, changing environments, and the ability to quickly learn new tools and technologies.
Time Management: Ability to prioritize tasks effectively, balancing urgent incident management with long-term infrastructure improvements.
Attention to Detail: Ability to maintain high-quality standards when automating workflows and building infrastructure.
Documentation: Skilled at documenting processes, workflows, and system configurations to ensure that the DevOps pipeline is transparent and maintainable.

· Additional Skills
Agile Methodologies: Familiarity with Agile methodologies and how DevOps practices integrate into Agile development cycles.
Release Management: Understanding of release management processes, including version control, deployment scheduling, and rollback strategies.
Compliance and Audit: Knowledge of regulatory compliance (e.g., GDPR, HIPAA, SOC 2) and implementing infrastructure in a compliant manner

Qualifications and Experience Levels:

· Relevant Computer/Software/Information Technology degree is preferred or equivalent professional experience

· Experience in a similar industry with around 5 years of experience

· A strong portfolio showcasing DevOps projects (personal projects, open-source contributions, or work done in previous roles) is valuable.

· Practical experience with designing, developing, and deploying complete solution is required.


At AGITO

We are all about creating better experiences - for our customers and for each other. We work hard to support and nurture our people, and as the business continues to expand into international markets, we offer ongoing career development and opportunities for our team.
Please note - To apply you must reside in United Kingdom and have a legal resident permit.

Apply Now