Member of Technical Staff
Build and optimize ultra-low-latency distributed search infrastructure in Rust, focusing on backend services, performance tuning, reliability, and scalability. The role requires strong systems design, Linux, cloud infrastructure, and performance-debugging expertise.
About the job
Responsibilities
- Architect, build, and optimize ultra-low-latency search infrastructure using Rust.
- Profile and instrument services, continuously driving down response times at scale.
- Develop and maintain distributed backend components powering real-time search and retrieval.
- Collaborate with product and infrastructure teams to design systems that deliver best-in-class query performance.
- Apply advanced concurrency, memory management, and network programming patterns for maximum throughput.
- Monitor, debug, and tune production workloads to ensure reliability under demanding traffic.
- Contribute to code reviews and mentor peers in high-efficiency Rust development.
Requirements
- Deep expertise in Rust programming, especially for backend and search systems.
- Experience profiling and tuning high-load, low-latency distributed services.
- Strong understanding of systems design, Linux internals, and performance debugging.
- Background in cloud infrastructure, preferably AWS, and container orchestration.
- Track record of driving efficiency for search or data-intensive products.
- Ability to thrive in fast-paced environments and own critical product code.
- Passion for benchmarking, instrumentation, and continuous performance improvement.
Skills
Rust, Linux, AWS, Distributed Systems, Search Infrastructure, Concurrency, Memory Management, Network Programming, Container Orchestration, Performance Profiling, Benchmarking, Instrumentation
Similar jobs
Backend Engineering jobsBuild and scale reliable, API-driven payment systems integrating with banks and payment gateways. The role requires strong Java and Spring Boot expertise, experience with Kafka and Kubernetes, and knowledge of distributed systems and global payment ecosystems.
Build and operate Internet-scale HTTP and TLS infrastructure, migrate services to a Rust-based proxy, and improve protocol performance. The role requires systems programming experience, strong reliability and security practices, and interest in open-source standards.
Build and evolve shared platform infrastructure, data systems, and developer tooling for AI products. The role requires 5+ years of backend engineering experience, distributed systems expertise, and familiarity with cloud, orchestration, databases, and CI/CD technologies.
Develop and maintain Spotify’s native desktop application across macOS and Windows, working on C++, platform integrations, delivery systems, backend services, and release tooling. The role requires strong production C++ experience, systems problem-solving, and collaboration across distributed teams.
Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.