KEY RESPONSIBILITIES
-Design, implement, test, and maintain Brainly鈥檚 Textbook Search Platform components in the context of a multi-tier, scalable, high-volume, and reliable distributed systems that perform 24x7
-Leverage Elasticsearch infrastructure and search/ML techniques to solve challenging 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, parents, and educators
-Collaborate with ML, UX, and product to ideate and execute on our exciting content discovery roadmap
WHAT YOU NEED TO BE SUCCESSFUL IN THIS ROLE
-3+ years experience developing search algorithms and applications using Elasticsearch
-Solid understanding of object-oriented and functional programming and experience writing web services in general-purpose programming language (Go or Python preferred)
-Hands-on experience with developing and maintaining distributed systems
-Ability to quickly understand technical and business requirements and be able to translate into technical design and implementation
-High level of self-organization and ability to make your own decisions
It would be nice if you have:
-Experience with text processing, NLP, and data pipelining using Spark or Athena
-Experience with Docker, Kubernetes, and AWS Ecosystem