Backend Sr Search Engineer

Marlabs
St Louis, MO

Job Description : *ESSENTIAL JOB FUNCTIONS*

* *Search Relevance Optimization:* Analyze and enhance search relevance algorithms to ensure accurate and relevant search results for users.

* *Search Query Optimization:* Implement and manage search query optimization strategies to optimize search results based on user behavior and business objectives.

* *Search Engine Management:* Oversee the configuration and performance of search engines, ensuring they meet the evolving needs of the eCommerce platform.

* *AI/ML Integration:* Leverage AI and machine learning technologies to develop and implement advanced search functionalities, including personalized search results and predictive search capabilities.

* *Collaboration:* Work closely with product owner, data scientists, and software engineers to define and implement search-related features and improvements.

* *Performance Monitoring:* Monitor search performance metrics and user feedback to identify areas for enhancement and implement data-driven solutions.

* *Problem-Solving:* Excellent analytical and problem-solving skills, with the ability to think critically and creatively.

* *Communication:* Strong verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.

* *Documentation:* Maintain clear documentation of search algorithms, tuning strategies, and system configurations for internal teams.


*QUALIFICATIONS*

*Education:*

* Bachelor’s degree in Computer Science, Engineering, Data Science, or a related quantitative field.


*Mandatory Skills:*

* 8+ years of hands-on in search relevance, Search Query Optimization and software engineering experience for eCommerce websites

* Proven experience with at least one major search engine preferably Elasticsearch( or any Lucene based search engine such as Solr or OpenSearch)

* Experience in Lexical search using algorithms like BM25, Semantic Search **

* Deep understanding of {*}search relevance tuning{*}, {*}search query optimization{*}, {*}ranking{*}, {*}tokenization{*}, {*}stemming{*}, and *query parsing*

* Experience building or integrating *RAG-based architectures* for LLM-assisted search use cases.

* Experience with MLOps practices and tools.

* Proven experience in *Python* and experience with ML frameworks like {*}TensorFlow, PyTorch, or Scikit-learn{*}.

* Recent experience in Java, Kotlin, Spring, Spring Boot is a plus

* Mentor and guide engineers across the team, promoting a culture of engineering excellence and experimentation.

* Ability to provide solutions based on business requirements.

* Ability to collaborate with cross-functional teams.

* Ability to work with global teams and a flexible work schedule.

* Must have excellent problem-solving skills and be customer centric.

* Excellent communication skills.


*Preferred Skills:*

* Experience with Microservices, CI/CD, Event Oriented Architectures and Distributed Systems

* Experience with cloud environments (e.g., Google Cloud Platform, Azure, Amazon Web Services)

* Experience leading product-oriented engineering development teams is a plus

* Familiarity with DevOps practices/principles, Agile/Scrum methodologies, CI/CD pipelines and the product development lifecycle

* Strong background in SQL and NoSQL databases

* Familiarity with modern web APIs and full stack frameworks is a plus.

* Experience with Java, Google Analytics, BigQuery, Cassandra, Docker, Kubernetes, Kafka, in memory caching are a plus

* Familiarity with data manipulation and analysis libraries (e.g., Pandas, NumPy, Spark) is a plus.

// // //