Senior Staff Data Platform Software
Core
Architect, design, and build high-performance distributed systems and platform components, focusing on scalable data ingestion solutions.
Role type
Senior Staff Data Platform Software Engineer
Builds
Scalable distributed-systems data ingestion solutions, foundational libraries, frameworks, and tools
Domain
Data platforms, distributed systems, large-scale backend infrastructure
Deliverable
production ML models | infrastructure
Required skills
Java programming (JVM internals, memory models, GC, performance tuning), distributed systems design, concurrency, networking, operating-system internals, Kubernetes, Apache Iceberg, Apache Kafka, Apache Flink, Apache Spark, Parquet, ORC, Avro, relational databases (Oracle, MySQL, PostgreSQL), DevOps
Preferred skills
Research and adoption of new technologies, technical leadership for complex projects
Technologies
Java, JVM, Kubernetes, Apache Iceberg, Apache Kafka, Apache Flink, Apache Spark, Parquet, ORC, Avro, Oracle, MySQL, PostgreSQL
Responsibilities
Architect and design high-performance distributed systems; Build scalable data ingestion solutions; Develop clean, modular, reusable code and foundational libraries; Collaborate across engineering teams to refine requirements; Provide technical leadership for complex, high-risk projects; Troubleshoot and diagnose complex production issues
Seniority
Senior Staff, hands-on IC with technical leadership