About the job
Senior Software Engineer
Become a key player in our mission to revolutionize the shopping and dining experience, where innovation, impact, and growth are at the forefront of everything we pursue. Our Engineering teams tackle intricate technical challenges across a global, three-sided marketplace, constructing and scaling systems that cater to millions of customers, riders, and partners daily.
From real-time logistics to robust infrastructure and marketplace optimization, we design, build, and operate technology that fuels Deliveroo’s expansive growth.
We seek a Senior Software Engineer to join our London (Hybrid - 3 days from the office) team. In this pivotal role, you will enhance code structure and architecture while leading project planning to maximize efficiency and reliability across our production systems.
Familiarize yourself with our Engineering team — discover what motivates us, our work culture, and what you can anticipate.
Your Responsibilities
Here’s what your day-to-day might encompass:
Pursue Technical Excellence: Refine code structure and architecture within your team’s domain, conducting impactful code reviews to ensure quality and scalability.
Steer Project Planning: Anticipate dependencies and risks, collaborating closely with Product and Design to ensure seamless delivery of complex features.
Enhance Operations: Streamline the maintenance and operation of production systems, fostering visibility, health, and operational readiness.
Collaborate & Influence: Cultivate relationships across engineering teams to uncover collaboration opportunities and influence the broader technical roadmap.
Mentor & Recruit: Facilitate the personal development of your colleagues through technical mentorship and actively participate in engineering interviews to expand our team.
Desired Qualifications
Our ideal candidate will bring robust expertise in several of these areas and a willingness to grow in others:
Solid Engineering Principles: A strong commitment to crafting readable, well-designed, and thoroughly tested software.
Backend Proficiency: Extensive experience in developing web-based applications (we utilize Go, Ruby/Rails, Python, Scala, and Rust).
Data Proficiency: Familiarity with data handling and optimization techniques.

