
Delivery Hero
Software Engineer II β Backend
- Permanent
- Riyadh, Saudi Arabia
- Experience 2 - 5 yrs
Job expiry date: 08/03/2026
Job overview
Date posted
22/01/2026
Location
Riyadh, Saudi Arabia
Salary
Undisclosed
Compensation
Salary only
Job description
The Software Engineer II β Backend role is focused on contributing to backend software development activities within a large-scale technology-driven food delivery and e-commerce platform. The role involves collaborating closely with the Product Team to understand product and business requirements and translating them into high-quality, scalable backend software solutions that meet defined standards. The position requires hands-on involvement in analyzing requirements, designing technical solutions, building development components, documenting code, and maintaining software systems. The role emphasizes the use of backend development technologies such as GoLang, Ruby on Rails (RoR), Java, and Python, along with a solid understanding of software architecture principles including Domain-Driven Design (DDD), microservices architecture, Kubernetes, and containerization. Responsibilities extend across the full software development lifecycle, including functional testing, module testing, user trials, and acceptance testing, as well as investigating and resolving bugs and issues. The role operates within defined governance frameworks, requiring adherence to organizational policies, procedures, and processes, while also contributing to continuous improvement initiatives aimed at enhancing productivity, cost effectiveness, and work practices. The engineer supports daily operations by ensuring work continuity, preparing accurate reports related to their line of work, and ensuring satisfaction of internal and external customers through timely and effective delivery of backend solutions. The role exists within HungerStation, part of the Delivery Hero Group, a global local delivery platform operating in over 70 countries and headquartered in Berlin, Germany.
Required skills
Key responsibilities
- Keep abreast of latest software development methodologies to deliver best-in-class backend software solutions.
- Analyze product requirements to understand engineering needs, estimate effort, and provide backend solutions in collaboration with the Product Team.
- Build backend development components to accurately transform requirements into working software.
- Document all coding steps to ensure code comprehensibility and support future modification and maintenance.
- Investigate, troubleshoot, and resolve software issues and bugs.
- Collaborate with colleagues to conduct code reviews and deliver code review reports.
- Perform functional testing and module testing to ensure the functionality of delivered backend solutions.
- Assist in user trials and user acceptance testing activities.
- Follow all relevant policies, procedures, and processes to ensure controlled and consistent daily work execution.
- Contribute to continuous improvement initiatives related to processes, practices, cost effectiveness, and productivity.
- Promote adherence to organizational policies, procedures, processes, and instructions across the organization.
- Follow daily operational tasks to ensure continuity of backend development work.
- Prepare timely and accurate reports related to backend development activities.
- Ensure internal and external customer satisfaction by addressing needs in a timely and appropriate manner.
Experience & skills
- Possess 2β4 years of experience in backend development using GoLang, Ruby on Rails (RoR), Java, or Python.
- Hold a Bachelor Degree in a relevant field.
- Possess a Masterβs degree in a relevant field, which is preferred.
- Demonstrate knowledge and understanding of software architecture including Domain-Driven Design (DDD), microservices, Kubernetes, and containerization.