+
Login

Enter your email and password to log in if you already have an account on H512.com

Forgot password?
+
Създай своя профил в DEV.BG/Jobs

За да потвърдите, че не сте робот, моля отговорете на въпроса, като попълните празното поле:

103+41 =
+
Forgot password

Enter your email, and we will send you your password

Ocado Technology Bulgaria

Senior/Staff Backend Software Engineer (Orchestration)

ApplySubmit your application

The job listing is published in the following categories

  • Anywhere
  • Report an issue Megaphone icon

Report an issue with the job ad

×

    What is wrong with the job listing?*
    Please describe the problem:
    In order to confirm you are not a robot please fill the answer to the calculation in the field:
    Tech Stack / Requirements

    Who are We

    The Mobile Fulfilment Systems department at Ocado is at the forefront of developing cutting-edge automation solutions for both in-store and warehouse online order fulfilment. We leverage distributed backend systems, intuitive mobile applications, and advanced autonomous mobile robots to enable fast, scalable, and cost-effective order collection.

    As part of our Mobile Fulfilment Systems department, we at In-Store Fulfilment (ISF) design and develop distributed cloud-based systems, PWA mobile applications, and web technologies to automate the fulfilment of online customer orders at scale.

    What is ISF

    In-Store Fulfilment is an end-to-end cloud-based solution that enables stores to rapidly and efficiently fulfil customer orders – enhancing the shopping experience while reducing operational costs.

    We are operating in over 1,000 stores, spread across 4 continents and 11 countries. More than 300,000 customer orders go through our system weekly.

    As a Senior/Staff Software Engineer in our Orchestration and Dispatch Backend team, you will:

    • Design, build, and maintain large-scale, high-availability distributed systems.
    • Lead technical initiatives from start to end, fully owning the process from discovery to release.
    • Constantly ensure solutions meet quality standards by utilizing best practices in testing, code quality, monitoring, and alerting.
    • Contribute to the long-term architectural and product vision.
    • Participate in all stages of the software development life cycle as part of a team following agile practices.
    • Continuously and proactively improve our processes, ways of working, and tools.
    • Work directly with the business and product partners to understand and translate new system requirements into engineering solutions.
    • Participate in our on-call rotation to support our production services.
    • Coach and train new and existing team members in their growth.

    We will be looking for:

    • Deep expertise in backend development for high-availability production systems using common typed languages.
    • Excellent knowledge of software engineering best practices and processes.
    • Hands-on knowledge of system resilience patterns and approaches.
    • A positive can-do attitude.
    • Curiosity and enthusiasm to learn new technologies and the ability to evaluate alternatives, make tradeoffs, and articulate decisions.
    • Knowledge of or willingness to learn functional programming practices.
    • A product- and customer-focused mindset – the technology we use is a tool to deliver the best value for our customers.
    • Ability to effectively facilitate discussions and document decisions in a well-structured way.
    • Strong communication and presentation skills with exposure to C-level stakeholders.
    • Experience with Cloud-based infrastructure and managed services (AWS and/or GCP). We use SQS/SNS, DynamoDB, S3, Kinesis, etc.

    Bonus points for hands-on experience in:

    • Experience in JVM languages.
    • Designing and implementing distributed high-availability systems in production and at scale.
    • Modelling complex domains and applying Domain-Driven Design practices.
    • Modern Scala libraries from the Typelevel or ZIO ecosystems.
    • DevOps (CI/CD pipelines, Infrastructure as Code, observability tools, resource management).
    • NoSQL DBs (e.g., DynamoDB, Apache Cassandra, MongoDB).
    • Data Analytics solutions (GC Looker, Big Query, etc.).

    In return we can offer you:

    • 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.