Staff Software Engineer

closed
Course Hero Logo

Course Hero

πŸ“Remote - India

Summary

Join Course Hero's team as a Staff Software Engineer to take ownership of the consumer-facing Site Search and design, implement, test, and maintain search and recommendations experiences.

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
  • Creating and optimizing search DSL
  • Data indexing (and index management) on search engines
  • Python & Go REST/gRPC Services
  • BS degree in Computer Science, a similar technical field of study, or have equivalent practical experience
  • Ability to quickly understand technical and business requirements and be able to translate into technical design and implementation

Responsibilities

  • Design, implement, test, and maintain Course Hero’s Search Platform components in the context of a multi-tier, scalable, high-volume, and reliable distributed systems that perform 24x7
  • Use Elasticsearch/Solr infrastructure and search/ML techniques to seek exciting problems in relevance ranking and semantic search
  • Implement, extend, and modularize our federated search system architecture to meet 10x growth in search volume and diverse search intents from students, educators, and tutors
  • Collaborate with ML, UX, and product to conceptualize and execute on our exciting content discovery roadmap

Preferred Qualifications

  • Experience with text processing, NLP, and data pipelining using Spark or Athena
  • Experience with Docker, Kubernetes, and AWS Ecosystem
  • Has worked previously as part of a Search team (applications or infrastructure)
  • Data pipelining (can do Airflow/Kafka pipelines for indexing to Elasticsearch and DynamoDB)
  • Passionate about education

Benefits

  • Competitive salary
  • Equity/stock options
  • Annual performance bonus
  • Health insurance coverage (7 Lacs for self and family)
  • Life Insurance 3X the CTC
  • Accidental Insurance 3X the CTC
  • Learning and Development Policy Reimbursement of Courses
  • Privilege Leave
  • Paid Leaves
  • Casual Leaves
  • Mandatory Leaves
  • Special Leaves
  • Flexible Holiday
  • Menstrual Leaves
  • Maternity Leaves & Flexible Paternity Leave
  • Compassionate Leave
  • Marriage Leave
  • Workstation Setup Reimbursement
  • Internet Bill Reimbursement
  • Remote Friendly culture
  • Quarterly team and city meetings
  • Annual Workations
This job is filled or no longer available