About the Role
- - - - What You Will Do ----
- Lead the design and architecture of a high-performance search infrastructure prioritizing scalability, reliability, and efficiency.
- Design and build fast & reliable data pipelines (batch and real-time), schema frameworks, and search indexes
- Collaborate with data science and engineering teams to integrate and validate search, feed & machine learning solutions end-to-end
- Optimize existing infrastructure for correctness, efficiency & reliability
- Build data quality monitoring tools that provide visibility to our stakeholders.
- Participate in oncall rotations, and engineering excellence initiatives to improve the reliability of services.
- Mentor junior engineers, fostering a culture of knowledge exchange and continuous improvement
- - - - Basic Qualifications ----
- BS or MS in Computer Science or a related technical discipline, or equivalent experience.
- Strong programming (we mainly use Go, Java & Python) and debugging skills.
- Experience in building distributed fault tolerant systems and deploying high-performance production services with robust monitoring and logging practices.
- - - - Preferred Qualifications ----
- Experience with Apache Lucene, ElasticSearch, OpenSearch, DSL's, Query Engines is a strong plus
- Big Data & Micro-Services: Experience working with data at scale, including experience with some or all of the following: Spark, Hive, Kafka, Flink, Distributed Databases (e.g. HBase, Cassandra, etc), Redis.
- 5+ years of experience building and managing distributed systems.
For San Francisco, CA-based roles: The base salary range for this role is USD$218,000 per year - USD$242,000 per year.
For Seattle, WA-based roles: The base salary range for this role is USD$218,000 per year - USD$242,000 per year.
For Sunnyvale, CA-based roles: The base salary range for this role is USD$218,000 per year - USD$242,000 per year.