Senior Software Engineer (Python/Node)
Core
Senior backend engineer owning the search backend system for content ingestion, delivery, and algorithm experimentation.
Role type
Senior Software Engineer (Search Backend)
Builds
Search backend system, content ingestion pipelines, and experimental testing frameworks
Domain
EdTech / Search & Information Retrieval
Deliverable
production ML models | product features
Required skills
Python, TypeScript (Node), Postgres, Algolia, Elasticsearch, Kafka, API design, CI/CD pipelines, system reliability, scalability, data integrity
Preferred skills
Query understanding, matching, relevance optimization, complex system navigation
Technologies
Python, TypeScript, Node, Postgres, Algolia, Elasticsearch, Kafka
Responsibilities
Own the Search backend system; manage system-critical, reliable, and scalable product; design, implement, and analyze experiments; resolve on-call alerts and implement improvements; collaborate with Product, Design, and DevOps teams
Seniority
Senior, hands-on IC with mentorship