Job summary
we are seeking a highly skilled artificial intelligence software developer to design and implement cutting-edge machine learning models for search and ranking systems.
the ideal candidate will have a strong understanding of ai fundamentals, including natural language processing techniques, embeddings, and ranking algorithms.
the responsibilities of this role include:
* developing and optimizing scalable pipelines for data ingestion, enrichment, and indexing;
* building and deploying embedding-based models for hybrid search systems;
* collaborating with backend teams to integrate redis caching and semantic search solutions;
* working with external ai/ml apis to enhance system capabilities;
* monitoring and fine-tuning search ranking algorithms to improve relevance metrics;
* creating semantic caching strategies and ensuring seamless integration with the hybrid search db.
the successful candidate will have excellent problem-solving skills and be able to work in a microservices-based environment. Proficiency in python, tensorflow, pytorch, or similar ml frameworks is required.
this role offers a unique opportunity to work on complex ai projects and contribute to the development of innovative search technologies.
key responsibilities:
* design and implementation of machine learning models;
* pipeline optimization and scalability;
* integration with external ai/ml apis;
* search ranking algorithm improvement;
* semantic caching strategy creation.
requirements:
* strong understanding of ai fundamentals;
* proficiency in python, tensorflow, pytorch, or similar ml frameworks;
* excellent problem-solving skills;
* ability to work in a microservices-based environment;
* experience with search technologies and data scraping/pipelines.
what we offer:
* a challenging and dynamic work environment;
* ongoing training and professional development opportunities;
* a competitive salary and benefits package.