BACKEND ENGINEER
Summary
Backend engineer in Singapore designing, building, and scaling backend services and data pipelines that power search indexing. The role owns latency, freshness, and throughput for indexing components, debugs production issues across distributed systems, and drives migrations off legacy tech using languages like C++, Java, Go, Rust, or Python.
- Design, build, and scale backendservices and data pipelines that power search indexing
- Own performance, capacity, andreliability for your components — including latency, freshness, and indexingthroughput
- Debug and resolve complexproduction issues across distributed systems
- Partner with search ranking,serving, and product teams to evolve the indexing stack toward new requirements
- Raise the technical bar throughdesign reviews, code reviews, and mentorship of other engineers
- Drive technical direction for yourarea, including migrations off legacy components
- -5+ years of professional softwareengineering experience, with a focus on backend or distributed systems
- Strong programming skills in oneor more of C++, Java, Go, Rust, or Python
- Hands-on experience building andoperating large-scale distributed systems in production
- Experience diagnosing and fixingperformance, scalability, and reliability problems
- Demonstrated ability to ownambiguous, multi-quarter technical problems end to end
- Direct experience with searchinfrastructure: inverted indexes, indexing pipelines, retrieval, or queryserving
- Experience with stream processingand large-scale data systems
- Experience with storage systems,caching layers, or sharding and replication strategies
- Track record of migrating orre-platforming production systems with no user-visible disruption

