Senior Staff Data Platform Software Engineer (Java + Kafka & Datalakes or Iceberg)
Core
Architect and deliver large-scale distributed platform components for data-in-motion and backend storage systems, serving customers operating at massive scale.
Role type
Senior Staff IC5 Data Platform Software Engineer
Builds
Scalable, high-performance data ingestion solutions, foundational libraries, frameworks, and tools for data lakes and streaming platforms.
Domain
Enterprise software, distributed systems, data engineering, cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java (JVM internals, memory models, GC), distributed systems architecture, concurrency, networking, OS internals, Kubernetes, Apache Kafka, Apache Iceberg, Apache Flink, Apache Spark, data formats (Parquet, ORC, Avro), relational databases (Oracle, MySQL, PostgreSQL)
Preferred skills
DevOps environment experience, fault-tolerant and HA strategy design, data lake integration with analytics engines, research and adoption of new technologies
Technologies
Java, Kubernetes, Apache Kafka, Apache Iceberg, Apache Flink, Apache Spark, Parquet, ORC, Avro
Responsibilities
Architect and design high-performance distributed systems; build data ingestion solutions with emphasis on scalability; deliver clean, modular, reusable code; build foundational libraries and frameworks; troubleshoot complex production issues; provide technical leadership for high-complexity projects.
Seniority
Senior Staff (IC5), hands-on IC with significant leadership