368,634open jobs
9,437companies
50,578added this week
Browse all
Location
Remote/Hybrid (Sofia, Bulgaria)
Seniority
Senior
Overview
Company
Impact
Profile match
Ocado Group is a Hatfield technology company founded in 2000 that began as an online grocer and became a robotics and software licensor. Its automated warehouses use swarms of robots coordinated over a bespoke radio network to assemble orders in minutes. The company sells the Ocado Smart Platform to retailers including Kroger, Sobeys and Aeon.

Senior Software Engineer (Java/Scala) | Mobile Fulfilment | Hybrid Working | Sofia

Who are We

TheMobile 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 atIn-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. 

We’re actively expanding how we use AI across our engineering teams and are looking for strong backend engineers who can help drive this forward. While AI is already part of how we build and ship software, we’re still growing in this space, so we value either hands-on experience or a strong interest in developing it. You’ll help accelerate the adoption of AI practices while continuing to contribute to core engineering work across the team.

What is ISF (In-Store-Fulfilment) 

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

We operate in over 1,000 stores, across 4 continents and 11 countries. More than 300,000 customer orders go through our system weekly. The system governs all aspects of order fulfilment - routing, cubing optimisations, optimal goods handling, picking, buffering, loading and dispatch. 

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
  • Embed AI tools - such as Claude Code, Gemini, and GitHub Copilot - into your daily workflow: accelerating delivery, raising code quality, automating repetitive engineering work, and identifying process improvements others miss
  • Champion AI adoption within the team: share techniques, run demos, and raise the team's collective fluency over time
  • Participate in all stages of thesoftware 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
  • A track record of using AI tools to deliver engineering outcomes - whether that's shipping features faster, improving test coverage, automating operational tasks, or improving team processes
  • Comfort and curiosity working with AI-assisted development day-to-day - you don't need to have used every tool, but you should have formed a genuine working practice and an opinion on what works
  • 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.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
368,634 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Sofia
$20k – $40k per year • Equity 0.1–0.1% • In office • Full-Time • 1+ year exp
Python
TypeScript
Python
FastAPI
Databases
PostgreSQL
AI/ML
AI Agents
Claude
Claude Code
Cursor
Frontend
Next.js
Radix UI
React.js
shadcn/ui
Tailwind CSS
DevOps
AWS
Azure
CircleCI
Management
Miro
Apply
$81k – $151k per year • Equity 0.1–0.5% • Remote • Full-Time • 3+ years exp • Berlin
Python
TypeScript
Python
FastAPI
Databases
PostgreSQL
Redis
AI/ML
Claude
Claude Code
Cursor
LLM
AI Agents
OpenAI Codex
Mobile
Expo
React Native
DevOps
AWS
Azure
Kubernetes
Terraform
Apply
$18k – $30k per year • Equity 0.1–0.1% • Remote • Full-Time • 3+ years exp • Delhi
Python
TypeScript
Databases
PostgreSQL
Redis
AI/ML
AI Agents
LLM
RAG
LLM Evaluation
LLM Guardrails
OpenAI
Function Calling
DevOps
AWS
Grafana
Kubernetes
Prometheus
Apply
$180k – $240k per year • Equity 0.5–1.5% • In office • Full-Time • 3+ years exp • San Francisco
TypeScript
AI/ML
AI Agents
Claude
Gemini
LLM
Anthropic
OpenAI
Frontend
React.js
Apply
Full Stack Engineer 4 days ago
$60k – $150k per year • Equity • In office • Full-Time • London
Go
Python
Databases
PostgreSQL
Frontend
Next.js
DevOps
AWS
Docker
Amazon ECS
Amazon S3
Apply
GA4 Data Engineer 4 days ago
$87k – $170k per year (Estimated) • Remote/Hybrid • Hatfield
SQL
Databases
Google BigQuery
AI/ML
Claude
Model Context Protocol
Mobile
Firebase
Marketing
GA4
Salesforce
Apply
Remote/Hybrid • Sofia
C++
Go
Java
Python
TypeScript
Databases
PostgreSQL
AI/ML
LangChain
LangGraph
LlamaIndex
RAG
A2A
AI Agents
AWS Strands Agents
LLM Guardrails
Model Context Protocol
DevOps
AWS
GCP
Kubernetes
Management
n8n
Apply
Remote/Hybrid • Athens
Management
Confluence
Jira
Slack
Apply
In office • Tokyo
DevOps
Incident Management
Apply
$68k – $112k per year (Estimated) • Remote/Hybrid • Contractor • Kraków
Java
Python
SQL
Databases
Google BigQuery
AI/ML
LLM
RAG
Vertex AI
Feature Store
Recommender Systems
DevOps
AWS
GCP
Apply
Game Artist 4 hours ago
Remote/Hybrid • Full-Time • 3+ years exp • Sofia
Game Dev
Unity
Design
Adobe Photoshop
Apply
Remote/Hybrid • Full-Time • Sofia
Go
Python
Rust
Databases
ElasticSearch
OpenSearch
AI/ML
Anomaly Detection
DevOps
AIOps
AWS
Cortex
eBPF
Grafana
Incident Management
Jaeger
Kubernetes
Loki
Mimir
OpenTelemetry
Platform Engineering
Prometheus
SLI/SLO/SLA
Splunk
Thanos
HPC
Apply
In office • Full-Time • 1+ year exp • Bachelor's Degree • Sofia
Python
SQL
Apply
In office • Full-Time • 6+ years exp • Sofia
Python
AI/ML
Kubeflow
MLFlow
Amazon SageMaker
DevOps
Amazon EC2
Amazon EKS
ArgoCD
AWS
AWS CDK
AWS Fargate
AWS Lambda
CI/CD
FinOps
GitHub Actions
Grafana
Kubernetes
OpenTelemetry
Splunk
Terraform
Amazon CloudWatch
Amazon ECS
Amazon S3
GitHub
IAM
Apply
Remote/Hybrid • Sofia
Databases
Snowflake
AI/ML
dbt
Management
ServiceNow
Marketing
Salesforce
Apply
See all jobs
This is one of many
368,634 more open roles from verified company boards, updated every day.