Nebius
Senior Software Engineer (Stream Processing)
Amsterdam, Netherlands +9 · Remote · Senior · Full-time · Posted Sep 3, 2026
- Location
- Amsterdam, Netherlands
Berlin, Germany
United Kingdom
Amsterdam, Netherlands
Berlin, Germany
Prague, Czech Republic
Remote
Remote - Europe
United Kingdom
United States - Experience
- Professional experience is required; no number of years is stated.
- Visa sponsorship
- Applicants must be authorized to work in the country in which they apply and provide proof of employment eligibility as a condition of hire.
About the job
Build and operate near-real-time event-processing systems that calculate product usage for billing, invoicing, reporting, and customer account management.
What you'll do
- Build stateful streaming pipelines and Go services to ingest, process, and deliver usage data.
- Ensure correctness and recovery under failures, including idempotency, exactly-once processing, and reconciliation.
- Own systems end to end and improve billing-platform reliability, scalability, latency, and observability.
What they ask for
- Strong software engineering fundamentals.
- Professional experience building and operating backend, streaming, or data-intensive systems.
- Ability to reason about consistency and data correctness under failures.
- Experience with databases, messaging systems, or event-processing platforms.
Nice to have
- Experience with a stateful stream-processing framework such as Apache Flink or Kafka Streams.
- Experience designing streaming pipelines, developing in Go, or operating services in Kubernetes.
Pay
Competitive compensation (no amount stated)
Tools
Go, Python, Apache Flink, YDB, YTsaurus, Kubernetes
Model-written summary · the original posting is authoritative