Apply

Staff Software Engineer, Search

Posted 2024-09-20

View full description

💎 Seniority level: Staff, 8+ years

📍 Location: India

🔍 Industry: Education Technology

⏳ Experience: 8+ years

🪄 Skills: PythonDynamoDBElasticSearchJavaKafkaAirflowAlgorithmsElasticsearchGogRPCSpark

Requirements:
  • 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.
Responsibilities:
  • 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.
Apply

Related Jobs

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