Apply📍 India
🧭 Full-Time
🔍 Education Technology
🏢 Company: Course Hero
- 8+ years experience developing search algorithms 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) and microservices architecture.
- Experience in creating and optimizing search DSL and data indexing.
- BS degree in Computer Science or equivalent practical experience.
- Ability to understand technical and business requirements for implementation.
- Design, implement, test, and maintain Course Hero’s Search Platform components.
- Work within a multi-tier, scalable, high-volume, reliable distributed system.
- Utilize Elasticsearch or Solr for relevance ranking and semantic search.
- Implement, extend, and modularize the federated search system architecture.
- Collaborate with ML, UX, and product teams to execute the content discovery roadmap.
DockerPythonDynamoDBElasticSearchJavaKafkaKubernetesAirflowAlgorithmsElasticsearchGogRPCSpark
Posted 2024-10-21
Apply