Skip to content

Member Of Technical Staff

Builds and optimizes foundational search-engine components, indexing pipelines, retrieval and ranking systems, and distributed data-processing infrastructure at extreme scale. Requires at least three years of systems programming experience and strong expertise in concurrency, Linux internals, algorithms, and low-level performance optimization.

About the job

Responsibilities

  • Design and build core search engine components, including indexing pipelines, retrieval algorithms, and ranking systems operating at the scale of billions of pages.
  • Develop streaming and batch data-processing systems for search index construction in a high-load environment.
  • Push hardware performance limits through low-level optimizations and systems-level tuning.
  • Tackle challenges in multithreading, concurrency, and system-level optimization.

Requirements

  • 3+ years of hands-on experience in systems programming with Rust, C++, C, or similar languages.
  • Ownership of the full project lifecycle, including building, deploying, operating, and scaling systems in production.
  • Knowledge of Python or other scripting languages.
  • Passion for writing clean, efficient, and scalable systems-level code.
  • Strong knowledge of algorithms and data structures and their practical application.
  • Deep understanding of multithreading, including approaches, challenges, and trade-offs.
  • Experience building high-load, distributed, and hardware-adjacent services.
  • Solid understanding of Linux internals, including syscalls, networking stack, memory model, and kernel tuning.
  • Familiarity with low-level optimization techniques, including memory management, cache efficiency, SIMD, and profiling.

Nice-to-haves

  • Experience developing core components of search engines, databases, or information retrieval systems.
  • Understanding of search fundamentals, including indexing, query parsing, ranking, and relevance.
  • Experience with trading systems or other latency-sensitive real-time systems.
  • Familiarity with cloud services, Kubernetes, and AWS infrastructure.

Skills

Rust, C++, C, Python, Algorithms, Data Structures, Multithreading, Concurrency, Linux, Simd, Profiling, Kubernetes, AWS, Distributed Systems, Search Engines

Clear Street

Clear Street

London, United Kingdom

Software Engineer - Payments Systems
No salary listedHybridBackend Engineering

Build 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.

Cloudflare

Cloudflare

Austin, TX
Systems Engineer, Network Protocols & Distributed Systems
€54k+/yrHybridBackend Engineering

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.

Scale AI

Scale AI

London, United Kingdom

Software Engineer, Platform
No salary listedOn-site5+ YOEBackend Engineering

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.

Spotify

Spotify

Stockholm, Sweden
C++ Engineer - Experience
No salary listedHybridBackend Engineering

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.

Rain

Rain

Remote

Software Engineer - Wallets
$220k+/yrRemoteBackend Engineering

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.