# Senior Software Engineer, Android SDUI

**Company**: Deliveroo
**Location**: London
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/deliveroo/jobs/8206363?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_9075371f-9f6

## Description

We're looking for a Senior Android Engineer to join our SDUI team. In this role, you'll help us build and scale our server-driven UI (SDUI) platform, enabling teams to build a UI once and have it deploy seamlessly to iOS, Android, and Web without redeploying a new app , performantly and consistently.

## What You'll Be Doing

You'll be joining the SDUI team. We own the Android rendering layer of our server-driven UI platform, and the backend services that drive it, ensuring every consumer surface built on it is fast, correct, and visually indistinguishable from native.

Here's what your day-to-day might look like:

- Drive technical execution by designing, building, and evolving the Android SDUI renderer , and the backend services (Kotlin, Golang, Protobuf) that feed it , to handle complex, real-time UI updates at scale.

- Lead architectural improvements and code reviews, ensuring the maintainability, visibility, and operational health of the renderer as more teams build on top of it.

- Partner with cross-functional disciplines (iOS and Web renderer engineers, product and design teams) to plan rollouts, align on platform decisions, and influence the roadmap.

- Own large-scale initiatives from design to delivery , including the push to bring SDUI motion and interaction quality to native-equivalent, and the ongoing migration off legacy rendering systems.

- Support the growth of others by mentoring colleagues and taking an active role in our engineering hiring process.

## What You'll Need to Thrive

Our ideal candidate will bring strong expertise in some of these areas and curiosity to grow in others:

- 5+ years building Android applications at scale, with a deep understanding of Kotlin and Jetpack Compose.

- Backend development experience, specifically with Golang, Kotlin, and Protobuf, and the comfort to move between client and server code as the work demands.

- Experience building or maintaining a server-driven / declarative UI system, with a keen interest in pushing what's possible with declarative rendering , bonus points if that included Litho or another DSL-based renderer.

- A product mindset, and the instinct to apply it to how you design platform services for the teams that build on top of them.

- Demonstrated ownership of technical delivery within cross-functional teams, guiding implementation choices and technical design for a platform other teams build on.

- Strong communication skills, working across time zones with iOS, Web, and Backend counterparts, plus PMs and multiple product teams.

- A pride in software craft, with a commitment to writing readable, well-designed, and thoroughly tested mobile code.

## Why Join Us?

At Deliveroo, you'll do work that matters , solving real problems for a platform that every consumer-facing team builds on. We're renderer engineers, systems thinkers, and platform builders, brought together by a shared drive to make shipping UI changes fast and safe. Working here you can expect to:

- Solve meaningful problems at real scale , Work on a rendering platform that every consumer surface depends on, used by millions of customers every day.

- See your impact, fast , Ship, test and improve the renderer quickly in a low-hierarchy, high-ownership environment.

- Grow through challenge and ownership , Take on big, ambiguous platform problems and accelerate your career with strong support.

- A culture built for builders , High standards, collaboration, flexible working and continuous learning.

- Share in the success you help create , Competitive salary and equity options, so you're rewarded for the impact you make.

## Skills

### Required
- Android
- Kotlin
- Jetpack Compose
- Golang
- Protobuf
- Server-driven UI
- Declarative rendering

### Nice to have
- Figma-to-code tooling
- Design-token/theming systems
- Accessibility work in mobile rendering
- Litho
- DSL-based renderer

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/deliveroo/jobs/8206363?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
