Apply📍 India
🧭 Full-Time
🔍 Online Education
- 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 such as Python, Go, and Java, alongside microservices architecture.
- Experience in creating and optimizing search DSL.
- Data indexing and index management on search engines.
- Familiarity with developing Python & Go REST/gRPC services.
- BS degree in Computer Science or similar technical field, or equivalent practical experience.
- Design, implement, test, and maintain Course Hero’s Search Platform components.
- Use Elasticsearch/Solr infrastructure and search/ML techniques to improve relevance ranking and semantic search.
- Modularize and extend the federated search system architecture to handle growth in search volume.
- Collaborate with ML, UX, and product teams to execute on the content discovery roadmap.
DockerPythonDynamoDBElasticSearchJavaKafkaKubernetesAirflowAlgorithmsElasticsearchGogRPCSpark
Posted 2024-11-09
Apply