Software Engineer - Search Infrastructure
Role responsibilities
Design and build large-scale search infrastructure including real-time indexing, serving, and data pipelines. Operate production services end-to-end, focusing on monitoring, debugging, and performance optimization.
Requirements
Requires 5+ years of experience in large-scale infrastructure or distributed systems with proficiency in Rust, C++, or JVM languages. Must have hands-on experience with search technologies like Elasticsearch or Lucene and a deep understanding of OS internals.
Key skills
Rust, C++, JVM Languages, Elasticsearch, Lucene, Distributed Systems, Search Infrastructure, Real-time Indexing, Data Pipelines, Operating System Internals, Filesystems, Networking, Database Storage Engines, Performance Optimization, Incident Response, Scalability
Keywords
Search Infrastructure, Real-time Indexing, Distributed Systems, Rust, C++, JVM, Elasticsearch, Lucene, Storage Architecture, Operating System Internals, Filesystems, Networking, Database Storage Engines, Scalability, Reliability, Latency, Performance Optimization, Incident Response, Postmortems, Backend Engineering, Monetization Infrastructure, User Growth, Data Pipelines, Open Source