companyOcado Group logo

Senior Backend Software Engineer | Mobile Fulfilment | Hybrid

Ocado GroupSofia, Bulgaria
Hybrid Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

We're Looking for Candidates with: Proven experience in backend software engineering, ideally with a focus on distributed systems. Strong proficiency in programming languages such as Java, Python, or similar. Experience with cloud platforms and services. Familiarity with agile methodologies and DevOps practices. Excellent problem-solving skills and the ability to work collaboratively. A passion for technology and continuous learning.

About the job

Join Our Innovative Team as a Senior Backend Software Engineer!

The Mobile Fulfilment Systems team at Ocado Group is pioneering state-of-the-art automation solutions for in-store and warehouse online order fulfilment. We harness the power of distributed backend systems, user-friendly mobile applications, and advanced autonomous robots to facilitate rapid, scalable, and cost-efficient order collection.

As a key member of our Mobile Fulfilment Systems team, particularly within the In-Store Fulfilment (ISF) division, you'll be involved in designing and developing distributed cloud-based systems, PWA mobile applications, and web technologies aimed at automating the fulfilment of online customer orders at scale.

What is In-Store Fulfilment?

ISF is a comprehensive cloud-based solution that empowers stores to efficiently fulfil customer orders, enhancing the shopping experience while minimizing operational costs. We are currently operational in over 1,000 stores across 11 countries and 4 continents, handling more than 300,000 customer orders weekly.

In Your Role as a Senior Software Engineer, You Will:

  • Design, develop, and maintain large-scale, high-availability distributed systems.
  • Lead technical initiatives from conception through to implementation, fully owning the planning, coordination, design, and execution processes.
  • Ensure solutions consistently meet quality standards by adhering to best practices in testing, code quality, monitoring, and alerting.
  • Contribute to the long-term architectural and product vision.
  • Utilize AI tools, such as Claude Code, Gemini, and GitHub Copilot, to enhance our development processes.
  • Engage in all phases of the software development lifecycle within an agile team framework.
  • Continuously seek to enhance our processes, workflows, and tools.
  • Collaborate closely with business and product partners to translate system requirements into engineering solutions.
  • Participate in our on-call rotation to support production services.
  • Mentor and train both new and existing team members in their professional development.

About Ocado Group

Ocado Group is a leading global online grocery retailer and technology pioneer. Our Mobile Fulfilment Systems team is dedicated to innovating the future of online shopping through automation and advanced technology, ensuring a seamless customer experience.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.