our Search team is at the heart of how millions of users discover and connect with the right talent every day. Were looking for an Algorithm engineer who combines strong software engineering skills with a deep understanding of search and ranking algorithms. Youll design, implement, and optimize search logic, signals, and ranking systems that power our core discovery experience.
What am I going to do?:
* Develop and optimize the core retrieval systems that form the backbone of our search architecture, focusing on enhancing the recall and precision of search results.
* Utilize technologies like Elasticsearch, Lucene, Vespa, and Machine Learning models to build scalable search retrieval systems solutions that form the primary source for our search platform.
* Work closely with data scientists, product managers, and fellow engineers to integrate Machine Learning models and algorithms.
* Use search evaluation metrics, and user behavior analysis to pinpoint improvements, and conduct rigorous A/B testing and online experiments to validate changes and assess their impact.
* Address complex business challenges related to retrieval by breaking them down into manageable components, conducting in-depth research, and pioneering innovative features for search retrieval.
Equal opportunities:
At our company, we prioritize diversity. We celebrate difference and embed it into every aspect of our workplace and product, as well as our community. we are proud and committed to providing equal opportunity employment to all individuals regardless of race, color, religion, sex, sexual orientation, citizenship, national origin, disability, Veteran status, or any other characteristic protected by law. In addition, we will provide accommodation to individuals with disabilities or a special need.
Requirements: * 4+ years of experience in software development or applied algorithmic engineering.
* BSc/MSc in Computer Science, Engineering, or related field. MSc is an advantage.
* Strong coding skills in at least one modern language (Go, Python, JAVA, or similar).
* Strong understanding of information retrieval, NLP, graph architectures and Machine Learning concepts
* Comfortable experimenting with LLMs and integrating AI-powered features into production systems.
* Experience or familiarity with search/recommendation systems, information retrieval, or ranking algorithms.
* Hands-on experience with databases (SQL/NoSQL) and data pipelines.
* Experience with Elasticsearch, Vespa, or similar search platforms.
* Proven record for successful production implementation of translating product/business requirements into a technical solution.
* Fluent English and great communication skills. At our company, were not about checklists. If you dont meet 100% of the requirements for this role but still feel passionate about the position and think you have the right skills and qualifications to excel at it, we want to hear from you.
This position is open to all candidates.