CareerPlan

Senior Software Engineer - Distributed Systems

USAFull-time2026-11-03 → 2026-11-09

Core

Design, build, and iterate on distributed stream processing and data ingestion pipelines; develop services to parse, persist, query, and analyze diagnostic and usage data.

Role type

Senior IC distributed systems engineer

Builds

Large-scale compute and data pipelines, device data collection, compute, query, and visualization interfaces

Domain

Cloud infrastructure, distributed systems, data engineering

Deliverable

production ML models

Required skills

Distributed stream processing, data ingestion, container orchestration (Kubernetes), cloud platforms (EC2, GCP), queue/stream consumers (Flink, Kafka), agentic development, CI/CD, production query engines (Presto, Trino, Athena)

Preferred skills

Production query engine experience with Presto, Trino, or Athena

Technologies

Kubernetes, EC2, GCP, Flink, Kafka, Presto, Trino, Athena

Responsibilities

Design and build distributed stream processing and data ingestion pipelines; Develop services to parse, persist, query, and analyze diagnostic and usage data; Collaborate cross-functionally with data scientists and engineers; Profile and optimize large-scale compute and data pipelines

Seniority

Senior, hands-on IC