Nebius

Senior Software Developer (Search)

Nebius

Apply
about 1 month ago
Amsterdam, Netherlands +3 more
Senior

Responsibilities

  • Design, implement, and operate core backend components of the search system.
  • Contribute to document ingestion, crawling, and preprocessing workflows.
  • Build and evolve indexing and retrieval systems.
  • Implement and improve search request flows under strict latency budgets.
  • Build well-tested services and pipelines with clear responsibilities.
  • Define and implement observability primitives for system components.
  • Support experimentation and iteration through feature flags and controlled rollouts.
  • Track throughput, latency, and resource usage across the system.
  • Collaborate closely with ML engineers to integrate retrieval and ranking models.
  • Work with data analysts and product managers to translate goals into backend behavior.

Requirements

  • Have 5+ years of experience as a software engineer working on production backend systems.
  • Have hands-on experience with Go in real-world services.
  • Have built concurrent, high-load systems and understand throughput and latency.
  • Familiar with distributed systems fundamentals, including fault tolerance and load balancing.
  • Have operated your own code in production and understand production system interactions.
  • Think systematically but can make pragmatic tradeoffs when necessary.
  • Comfortable working across boundaries and reasoning about systems end-to-end.
  • Collaborate effectively in cross-functional teams.
  • Curious about modern developer tooling and have used AI-assisted tools.

Benefits

  • Competitive salary and comprehensive benefits package.
  • Opportunities for professional growth within Nebius.
  • Flexible working arrangements.
  • A dynamic and collaborative work environment that values initiative and innovation.

Tech Stack

C++GoRust

Categories

AI & MLBackendData Engineering