About Company
Ocado Technology is the division of Ocado Group that develops the world’s leading end-to-end e-commerce platform. We build sophisticated software and hardware systems that power highly automated warehouses and a seamless online grocery experience for millions of customers globally. Our innovative solutions range from robotics and AI-driven automation to complex logistics, cloud infrastructure, and user-facing applications. We are a global technology company with over 2,500 engineers, operating across multiple development centres in the UK and Europe. At Ocado Technology, we believe in challenging the status quo and are constantly pushing the boundaries of what’s possible, driving the next generation of e-commerce innovation. We foster an environment of continuous learning, collaboration, and problem-solving, where every engineer has the opportunity to make a tangible impact on our cutting-edge products and services. Join us and be part of a team that’s redefining the future of retail.
Advertisement
Job Description
We are seeking a talented and passionate Software Engineer to join our Core Systems team in Hatfield. In this role, you will be instrumental in designing, developing, and maintaining critical software components that underpin our revolutionary e-commerce platform. This involves working on highly scalable, fault-tolerant, and performant systems that orchestrate various aspects of our automated warehouses and customer journeys, from order placement to delivery. You will contribute to the entire software development lifecycle, from initial concept and design through to implementation, testing, deployment, and operational support. This is an exciting opportunity to work with modern technologies and a diverse set of engineering challenges, impacting millions of users and significantly contributing to Ocado’s mission to transform online grocery retail worldwide. We are looking for someone who thrives in a collaborative environment, has a strong problem-solving mindset, and is eager to take ownership of significant technical challenges. You will work closely with other engineers, product managers, and stakeholders to deliver high-quality, robust, and innovative solutions that drive our business forward. Your work will directly influence the efficiency, reliability, and capability of the Ocado Smart Platform, ensuring we continue to provide an unparalleled experience for our retail partners and their customers.
Key Responsibilities
- Design, develop, test, deploy, and maintain high-quality, scalable software solutions.
- Collaborate with product owners, architects, and other engineers to define requirements and deliver technical designs.
- Write clean, efficient, and well-documented code following best practices.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to the continuous improvement of our development processes and tools.
- Stay up-to-date with emerging technologies and industry trends.
- Mentor junior team members and share knowledge across the organisation.
Required Skills
- Strong proficiency in at least one modern programming language (e.g., Java, Python, C#, Go)
- Solid understanding of data structures, algorithms, and object-oriented design principles
- Experience with relational and/or NoSQL databases
- Familiarity with distributed systems and microservices architectures
- Experience with cloud platforms (e.g., AWS, GCP, Azure)
- Proficiency with version control systems, especially Git
- Excellent problem-solving and analytical skills
- Strong communication and teamwork abilities
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field
- Experience with containerisation technologies (e.g., Docker, Kubernetes)
- Knowledge of message queues (e.g., Kafka, RabbitMQ)
- Experience in an agile development environment
- Understanding of CI/CD pipelines and DevOps practices
- Familiarity with performance optimisation and system monitoring
Perks & Benefits
- Flexible hybrid working model
- Competitive salary and share scheme
- 25 days annual leave plus bank holidays
- Private medical insurance
- Life assurance and income protection
- Free parking and electric car charging at campus
- Subsidised restaurant and onsite gym
- Learning and development opportunities
- Generous staff discount on Ocado.com
How to Apply
If you are a passionate Software Engineer looking to make a significant impact in a dynamic and innovative environment, we encourage you to apply! Please click on the application link below to submit your CV and cover letter. We look forward to reviewing your application.
Advertisement