Job Description
We are on the lookout for a Software Engineer Specialist (Java) (all genders) to join the Search team on our journey to always deliver amazing experiences.
Search is a crucial part of Delivery Hero’s mission to always deliver an amazing experience- fast, easy and to your door. Search teams are responsible for powering search experience in more than 60 countries and 35 languages, enabling 80M+ searches each day across 4 continents. Our data informed culture helps us continuously improve and provide a high quality search experience to our diverse set of users.
Some problems we are working on in the search domain :
- How do we improve the ranking of search results?
- What is the intent of the user’s search query?
- How do we reduce the zero result rate for our user’s search queries?
- How to make search results and search suggestions relevant to our users?
- and many more such questions...
As a Software Engineer Specialist (Java) , you will be focused on improving the search experience for our users. You will be obsessed with making search results relevant so that users are able to find their favourite cuisine and items easily and faster.
Design and implement cutting-edge search applications, which will transform the food and grocery delivery industryDevelop multi-tenant, multi-vertical and multi-language search service, used across more than 45 countries and 25 languagesCraft and maintain world-class, high traffic services and APIs in a team of experienced software engineersContribute to the development of innovative content discovery platforms using machine learning for optimal ranking and query expansionParticipate in code reviews and application debugging and diagnosisPractice modern software development methodologies such as continuous delivery, TDD and scrumCollaborate with product managers and engineers to build scalable systems enabling innovative mobile experiencesQualifications
Knowledge and experience in building software systemsExperience with setting up low-latency scalable architecturesExtensive knowledge and working experience with Java Frameworks and SQL databasesSolid experience in the design and implementation of APIs and design patternsInterest in working with Google Cloud and Microservice architecturesDevelopment and co-ownership of applications used by millions of usersAbility to mentor team members and grow their knowledgeDegree in Computer Science or any related fieldCuriosity, creative outside-the-box problem solving abilities and an eye for detailYou build it, you run it!" mentality along with full ownership of the developed applicationsThe ability to optimize release process to achieve continuous deliveryNice to have
Experience working with Elasticsearch / Solr / Lucene and interest in topic of Information RetrievalKnowledge and experience in developing search applications and systemsExperience with Docker, Kubernetes, Helm and TerraformExperience with managing Elasticsearch on top of Kubernetes