About Us
We are Ocado Group, and we're bringing world-class automation to online grocery. Our Ocado Smart Platform (OSP) combines cutting-edge robotics, AI, and IoT within our advanced CFCs (Customer Fulfilment Centres). We've mastered the single pick, transforming online delivery for our global partners. Join us and be part of a team pushing the boundaries of retail technology.
About the Role
Join Ocado Technology as a Cloud Engineer to bridge the gap between our global Cloud Platform and Edge Infrastructure. Working within the Workload Management Team, you will drive automation and integration across two core technical domains:
Linux Edge & AWS IoT Ecosystem
You will automate deployments to Linux-based machines (such as NUC and Fitlet) as a vital part of the Ocado Technology Platform (OTP) ecosystem, focusing on Python, Linux expertise, and AWS IoT for seamless connectivity.
PLC Automation & Windows Ecosystem
You will design pipelines and automate software deployments to PLC devices using TIA Portal (Siemens SDK) and TwinCAT. This involves C# development on Windows and architecting GitLab CI/CD automation powered by Python.
Why this role matters
Your work is pivotal in managing Material Handling Equipment (MHE) software deployments, ensuring our global robotic retail solutions remain scalable and efficient
Roles & Responsibilities:
In this role, you will be a key driver in bridging our cloud platform with physical automation. Your responsibilities include:
- Edge & PLC Integration: Designing and maintaining management services for Linux-based edge devices and PLC systems (Siemens, Beckhoff).
- Automation Development: Developing robust automation tools using Python (for Linux/IoT) and C# (for Windows-based SDKs like TIA Openness and TwinCAT ADS).
- Scalable Architecture: Architecting solutions for automated, repeatable deployment across numerous global sites, ensuring scale is at the forefront of every design.
- System Visibility: Implementing monitoring and observability solutions to provide real-time visibility into infrastructure health.
- Cloud Innovation: Staying at the forefront of AWS and cloud advancements to introduce innovative solutions to the ecosystem.
- Technical Leadership: Sharing expertise to foster team development and contributing to a culture of continuous improvement.
- Agile Collaboration: Forging deep bonds with stakeholders and cross-functional teams within an Agile environment.
- Production Support: Ensuring system reliability by supporting production environments and participating in a 24/7 on-call rota.
You may be asked to perform tasks as required by management deemed as a reasonable request. This job description is a summary of the typical functions of the role, not an exhaustive or comprehensive list of possible role responsibilities, tasks and duties and is subject to review. The responsibilities, tasks and duties of the job holder might differ from those outlined in the job description and other duties, as assigned, might form part of the job.
About you
- Cloud Proficiency: Strong experience with AWS, specifically IoT Core, ECS, IAM, and CloudFormation.
- Industrial Automation Logic: A functional understanding of PLC programming logic and experience using APIs (TIA Openness, TwinCAT ADS) to automate engineering tasks (Note: Professional PLC programming expertise is not required).
- Software Development: Solid Python skills and experience in Windows-based development (preferably C#).
- Quality Assurance: A firm grasp of the testing pyramid (Unit, Integration, E2E) and experience applying these within AWS and Docker environments.
- DevOps Mastery: Experience with CI/CD pipelines (preferably GitLab), source control, and modern deployment strategies.
- Automation Mindset: A strong "Automate Everything" ambition and a detail-oriented approach to problem-solving.
- Adaptability: The ability to learn quickly and thrive in a fast-paced environment.
Bonus points for:
- Data Tools: Experience with SQL or Google BigQuery.
- Frontend Development: Hands-on experience with React and JavaScript.
- Observability: Proficiency with monitoring tools like ELK stack, Grafana, or PagerDuty.
- Lifecycle Management: Proven experience in building end-to-end software lifecycles.
What we offer
Work and life should fit together, so we offer a range of benefits focusing on well-being, development, and team spirit. The final package will depend on the contract type we agree on.
- Standard benefits: life insurance, private health care [Luxmed], Multisport card, lunch vouchers, company share programs, and assistance for everyday worries and serious health problems.
- Learning opportunities: access to the Learnebly platform and LinkedIn Learning, English classes, and a book library,
- Parental support: additional +10 days maternity / +20 days paternity leave, funding for nurseries and kindergartens
- Hybrid model: 2 days/week in the office and flexibility to work from almost any location for up to 30 days a year.
- Office perks: centrally located offices with car and cycling parking, and home office equipment provided.
- Career growth: a clear career path with opportunities to rotate between projects, teams, domains and roles under the guidance of highly skilled senior colleagues
- High engineering culture: unique software engineering culture with a high level of test coverage and agile environment [read about our tech stack and engineering
practices across Ocado Technology] - Speaker community: public speaking training and support for preparing presentations at conferences or meetups, including our own Ocado Technology Meetups
- Passions groups: running, cycling and more
- Annual celebrations: carnival, summer parties, family picnics, or kid’s days.
At Ocado Technology, we're always exploring, learning, and implementing new initiatives, and we're eager to share stories, insights, and experiences with you. Meet our team members during meetups [Watch recordings here]
#LI-KP1 #LI-HYBRID
Gross Monthly Pay range
Poland Monthly Pay Range25 600 zł—32 300 zł PLN