CareerPlanGet AI match score →

Senior Software Engineer - Streaming Platform Client

New York💼 Full-time💰 $192,000–$192,000🗓 2026-06-29 → 2026-07-31

Core

Building and optimizing a high-throughput Rust client library (producers/consumers) with language bindings for Java, Go, and Python to power near real-time data streaming infrastructure.

Role type

Senior Software Engineer (Distributed Systems / Low-level Systems)

Builds

Rust client libraries, control plane services, and distributed data pipelines for internal engineering teams.

Domain

Cloud Infrastructure / Observability / Distributed Systems

Deliverable

production ML models | product features | infrastructure

Required skills

Rust, low-level systems programming, distributed systems architecture, performance optimization, debugging complex systems, API design, technical documentation

Preferred skills

Kafka experience, FFI and language bindings, AI/ML tooling usage

Technologies

Rust, Java, Go, Python, Kafka

Responsibilities

Architect resilient interactions between client libraries and the control plane; Optimize high-throughput streaming library for performance and efficiency; Provide technical support and documentation for the user base; Lead high-stakes technical projects with end-to-end accountability; Collaborate with partner teams on cross-functional projects; Mentor junior engineers and interns.

Seniority

Senior, hands-on IC with mentorship responsibilities

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗