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