company logo

Senior Full-Stack Software Engineer

Ocado Group.com

Office

Sofia, Bulgaria

Full Time

We are seeking individuals who are adept at problem-solving, eager to innovate, and committed to collaboration, all while making a tangible impact. If you thrive in a dynamic environment and are dedicated to continuous learning, then keep reading!

About The Role

In this role, you will play a pivotal part in the entire software development lifecycle, from concept and design to deployment and continuous improvement. You'll work on a highly scalable, distributed system, addressing complex challenges and delivering great value to our users. Specifically, you will be creating a new software solution that is easily extensible in order to meet the needs of different Ocado hardware products. Being part of the Manufacturing department, our software solution will need to ensure that the different Ocado products are consistently built with the expected high quality. These products are at the heart of our intelligent automation, and you can see examples (like Chuck AMR and Porter AMR) 

Core Technologies:

  • Frontend: TypeScript, React
  • Backend: Java 17+, Spring Boot 3
  • Cloud & Infrastructure: AWS (e.g. DynamoDB, S3, SQS, SNS)

What You'Ll Do:

  • Design a complex (but not complicated) software solution that fulfills the needs of different Ocado products, having in mind the cost to build and run it
  • Implement its features and test them using unit, integration, regression, end-to-end or manual tests (depending on what is appropriate in each case)
  • Create and update GitLab pipelines to automate builds, tests and deployments
  • Give and receive feedback through code reviews
  • Monitor the behaviour and performance of the software solution in the production environment
  • Engage with users and stakeholders to make sure the software solution is doing the right thing
  • Share knowledge and findings within the team and beyond
  • Mentor less experienced engineers
  • Collaborate closely with engineers from different teams as well as with business leadership
  • Take ownership and accountability for the product you are developing 

Requirements:

  • Strong problem-solving skills
  • Solid computer science fundamentals and ability to write high-quality, maintainable code
  • Very good understanding of OO principles and design patterns
  • Willingness and ability for continuous learning
  • Product and result-focused positive mindset
  • Proficient in our core tech stack
  • Familiarity with Linux
  • Experience with git
  • Practical experience with Docker
  • Experience with Python (or willingness to learn it)

Nice To Have:

  • Familiarity with, or practical experience in, any of the following:
    • Websockets
    • Message brokers
    • OAuth 2.0 or similar standards
    • Working/integrating with IoT devices
    • Cypress/Selenium
  • Link to personal Git repository, contributions to open-source software or examples of finished projects

Our Social Package Includes:

  • Hybrid office attendance policy that sees you onsite 40% of your time
  • 30 days of “Work from anywhere” program
  • 30 days of annual leave
  • Share plan program
  • 300 BGN additional monthly allowance
  • Enhanced maternity and paternity leave policy
  • Medical plan including health & dental coverage
  • Life and disability insurance
  • Employee assistance program

We also have regular divisional socials, sports clubs not to mention the Ocado Technology Academy for a packed schedule of courses, conferences and events. If you think you have what it takes to make a difference, please submit your application below.

#Li-Ot #Li-Gn1 #Li-Hybrid

Senior Full-Stack Software Engineer

Office

Sofia, Bulgaria

Full Time

September 1, 2025

company logo

Ocado Group

OcadoGroup