Taro Logo

Software Engineer

An online food delivery company transforming the way the world eats by making hyper-local food more convenient and accessible.
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
3+ years of experience
Consumer · Logistics
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer

Deliveroo is revolutionizing the food delivery industry with its market-leading technology and extensive network. As a Software Engineer at Deliveroo, you'll be part of building the definitive online food company, working on systems that operate at significant scale (20krpm+). The role offers a unique opportunity to contribute to technical execution, architecture decisions, and team leadership.

You'll work with modern technologies including Go, Ruby/Rails, Python, Scala, or Rust, and handle both relational databases like PostgreSQL/MySQL and NoSQL solutions like Redis and DynamoDB. The position involves not just coding, but also improving system architecture, code review, and maintaining production systems.

The role emphasizes both technical excellence and leadership qualities. You'll build cross-team relationships, lead larger projects, and influence technical decisions. There's also a strong focus on mentorship, as you'll participate in hiring and support colleagues' growth.

Deliveroo offers a comprehensive benefits package covering health, family, finance, and provides relocation assistance. The company values diversity and maintains an inclusive work environment where individual differences are celebrated. This position offers excellent growth opportunities in a fast-scaling startup that's transforming the food delivery space.

Working at Deliveroo means being part of something bigger - you'll have the chance to make a significant impact on the company's growth while developing your career in a supportive, dynamic environment. The role combines technical challenges of large-scale systems with the excitement of working in a rapidly evolving industry.

Last updated 5 days ago

Responsibilities For Software Engineer

  • Improve code structure and have an impact on architecture
  • Review code produced by your team
  • Simplify maintenance and operation of production systems
  • Build relationships with other engineering teams
  • Own larger pieces of work
  • Assist with design and technical implementation choices
  • Participate in the hiring process and engineering interviews
  • Support personal growth of colleagues

Requirements For Software Engineer

Go
Ruby
Python
Scala
Rust
PostgreSQL
MySQL
Redis
  • Pride in readable, well-designed, well-tested software
  • Experience writing web-based applications
  • Experience with relational databases (PostgreSQL, MySQL)
  • Experience with web architecture at scale (20krpm and above)
  • Experience with NoSQL data backends
  • Experience solving logistical problems with software

Benefits For Software Engineer

Medical Insurance
Relocation Benefits
  • Health benefits
  • Family benefits
  • Financial benefits
  • Community benefits
  • Growth opportunities
  • Relocation assistance

Interested in this job?