Apply📍 India
🧭 Full-Time
🔍 Education Technology
- 8+ years experience developing search algorithms and applications using search engine toolkits like Elasticsearch, Opensearch or Solr.
- Proficient in object-oriented and functional programming.
- Hands-on experience with developing and maintaining distributed systems.
- Proficient in modern engineering languages (Python, Go, Java), microservices SOA architecture.
- Experience in creating and optimizing search DSL.
- Experience in data indexing and index management on search engines.
- Experience with Python & Go REST/gRPC Services.
- BS degree in Computer Science, a similar technical field of study, or equivalent practical experience.
- Design, implement, test, and maintain Course Hero’s Search Platform components in a multi-tier, scalable, high-volume, and reliable distributed systems.
- Utilize Elasticsearch/Solr infrastructure and ML techniques to improve relevance ranking and semantic search.
- Implement, extend, and modularize federated search system architecture for 10x growth in search volume and diverse search intents.
- Collaborate with ML, UX, and product teams to conceptualize and execute the content discovery roadmap.
PythonDynamoDBElasticSearchJavaKafkaAirflowAlgorithmsElasticsearchGogRPCSpark
Posted 2024-09-20
Apply