Software Engineer II
Job description
About the role
We are hiring a Backend Software Engineer II to join our team in Riyadh. You will work closely with product managers to design, build, and maintain high-quality software solutions that support our global delivery platform. In this capacity, you will own the full lifecycle of backend services that are critical to the performance and scalability of our operations. You will collaborate with cross-functional teams to turn complex business challenges into robust, production-ready technical solutions. The role requires a proactive approach to problem-solving and a commitment to writing clean, testable, and efficient code. You will be responsible for ensuring that the services you build are reliable, secure, and aligned with industry best practices. Your work will directly impact the user experience of our partners and customers across the region.
Key facts
What you'll do
- Translate ambiguous product requirements into precise technical specifications and realistic effort estimates.
- Architect and implement backend services using modern programming languages and frameworks.
- Build and maintain automated test suites to ensure the reliability and performance of deployed components.
- Conduct thorough code reviews to uphold code quality and share knowledge across the engineering team.
- Investigate and resolve production incidents and software defects with a methodical debugging approach.
- Collaborate with quality assurance teams during user acceptance testing to validate functionality against business needs.
- Optimize application components for scalability, latency, and resource utilization within containerized environments.
- Document system behavior and APIs to facilitate integration with other services and teams.
- Contribute to the definition and refinement of operational standards that govern software delivery and maintenance.
- Identify opportunities to automate repetitive tasks and streamline development workflows for greater efficiency.
Requirements
- Hold a Bachelor degree in Computer Science, Engineering, or a closely related technical field.
- Possess a minimum of 4-5 years of hands-on professional experience in backend development.
- Demonstrate strong proficiency in at least one of the following languages: GoLang, Ruby on Rails, Java, or Python.
- Show a solid understanding of software architecture principles with a focus on microservices design.
- Have practical experience with Domain-Driven Design concepts to model complex business domains.
- Familiarity with Kubernetes orchestration and containerization practices is essential.
- Exhibit a disciplined approach to version control, testing, and continuous integration in collaborative settings.
- Communicate effectively with both technical and non-technical stakeholders to clarify requirements and constraints.
Nice to have
- Hold a Master degree in a relevant technical discipline.
Practical notes
- Global relocation support is provided for permanent hires.
- Employees gain access to a personal educational budget for training and conferences.
- Professional development includes LinkedIn e-learning and internal training programs.
- You will join a global network of over 2000 colleagues across 70+ countries.
This position is based in Riyadh and operates within a dynamic, fast-paced environment where ownership and initiative are highly valued. The successful candidate will engage with cutting-edge technologies while maintaining a strong focus on delivery quality and team collaboration. You will be expected to balance independent execution with close cooperation across functions to achieve shared objectives. The role involves regular interaction with both technical and business stakeholders to ensure alignment between technical decisions and product goals. Travel requirements are not specified, indicating that the position is centered in the Riyadh location without mandatory domestic or international travel. There are no explicit visa sponsorship details listed beyond the standard global relocation support offered to permanent employees. The work schedule is full-time, aligning with the operational needs of the HungerStation team and the broader Delivery Hero platform. Candidates are encouraged to leverage the provided educational and developmental resources to continuously enhance their technical skill set and career growth. By joining this team, you will become part of a large, distributed engineering organization that values diversity of thought and a strong execution mindset.