Senior Search Specialist | Codersbrain
Job Description
Role: Senior Search Specialist (Backend Engineer)
Experience: 4+ Years
Location: Bangalore (Hybrid)
Job Description:
We are seeking a passionate and skilled Senior Search Specialist (Backend Engineer) to join our team. In this role, you will focus on enhancing our search capabilities to drive improved user experience, scalability, and relevancy.
Responsibilities:
-
Design, develop, and maintain scalable and high-performance search applications.
-
Collaborate with cross-functional teams to define, design, and implement new search features and enhancements.
-
Improve search result relevance through techniques like ranking, personalization, and recommendations.
-
Solve complex problems related to search algorithms, data structures, and distributed systems.
-
Implement logging, metrics, and monitoring for search services to ensure reliability and observability.
-
Optimize search performance by tuning algorithms and experimenting with advanced techniques.
-
Leverage search technologies such as Elasticsearch, Solr, or similar tools to enhance capabilities.
-
Maintain and improve existing search functionalities, ensuring backward compatibility.
-
Stay up to date with the latest developments in search technologies and best practices.
Basic Qualifications:
-
Bachelor’s or Master’s degree in Computer Science, Information Systems, or a related field.
-
Hands-on experience with search engines like Elasticsearch, Solr, or similar platforms.
-
Strong understanding of algorithms, data structures, and distributed system architectures.
-
Proficiency in Python and Django.
-
Experience with building and integrating RESTful APIs and backend services.
Preferred Qualifications:
-
Experience with natural language processing (NLP) and machine learning applied to search.
-
Knowledge of search relevance techniques and ranking algorithms.
-
Hands-on experience working in cloud environments like AWS, Azure, or Google Cloud.
-
Familiarity with containerization and orchestration tools like Docker and Kubernetes.
-
Strong analytical thinking, problem-solving, and debugging skills.
Personal Attributes:
-
Excellent communication skills and the ability to work collaboratively across teams.
-
Passion for enhancing user experience through advanced search functionalities.
-
Proactive, self-driven, and able to thrive in a fast-paced environment.