MisuJob - AI Job Search Platform MisuJob

Senior Backend Engineer

Ocadogroup

Sofia, Bulgaria (Sofia) Remote permanent

Posted: April 1, 2026

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

We are looking for a Senior Backend Engineer to join our team in Sofia, Bulgaria. The ideal candidate will have expertise in distributed systems, mobile applications, and autonomous mobile robots, with a strong background in software development. The successful candidate will be responsible for designing and developing cloud-based systems for mobile fulfillment.

Job Description

Senior Backend Software Engineer | Mobile Fulfilment | Hybrid Working | Sofia

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 Software Engineer in our Backend team, you will:

• Design, build, and maintain large-scale, high-availability distributed systems

• Lead technical initiatives from start to end, fully owning the planning, coordination, design and execution 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.

• Use AI tools, like Claude Code, Gemini, GitHub Copilot, to improve how we build, operate and deliver value.

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

• Experience building and maintaining backend systems in Java or Scala for high-availability, large-scale production systems

• Excellent knowledge of software engineering best practices and processes.

• Hands-on knowledge of system resilience patterns and approaches.

• Experience with Cloud-based infrastructure and managed services (AWS and/or GCP). We use SQS/SNS, DynamoDB, S3, Kinesis, etc.

• Experience of successfully leading multiple technical initiatives (from discovery and design to implementation and release).

• Demonstrated ability to propose technical solutions to project blockers and have a history of adopting new languages or frameworks to solve problems

• 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, document decisions in a well-structured way.

• Ability to present technical roadmaps directly to C-level stakeholders.

Bonus points for hands-on experience in:

• Experience in JVM languages

• 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

• 150 EUR 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-HYBRID

#LI-OT

#LI-JT1

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply