Senior Software Engineer (Stream Processing)
Core
Build event-processing pipelines and services that ingest, validate, enrich, and price product usage events in near real-time to drive revenue.
Role type
Senior Software Engineer (Stream Processing & Billing)
Builds
Stateful streaming pipelines, Go services, and billing data exports for invoicing and reporting.
Domain
Cloud Infrastructure / AI Platform / Financial Billing Systems
Deliverable
production ML models | product features | dashboards & analysis
Required skills
Backend system design, streaming system operations, data consistency under failures, database management, messaging systems, event processing platforms, problem-solving in unfamiliar systems, system reliability engineering, scalability optimization, observability.
Preferred skills
Stateful stream-processing frameworks (Apache Flink, Kafka Streams), streaming pipeline design, Go development, Kubernetes operations.
Technologies
Go, Python, Apache Flink, YDB, YTsaurus, Kubernetes
Responsibilities
Build stateful streaming pipelines for billed consumption; develop and operate Go services for data ingestion and delivery; guarantee exactly-once processing and idempotency; operate transactional storage and persistent queues; build reusable streaming infrastructure; improve platform reliability and latency; take end-to-end ownership of system design and deployment.
