Senior Software Developer (Search)
Nebius
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