Skip to Content

Job Overview

As an SDE III, you will design and build foundational platform capabilities across data ingestion, distributed compute, storage, and serving.

Key points

  1. Design, build, and operate scalable data-platform services and distributed systems used by product, analytics, and machine-learning teams.

  2. Develop reliable batch and streaming data processing and ingestion capabilities, with clear guarantees around correctness, recovery, and data freshness.

  3. Improve the performance, availability, and cost efficiency of data workloads through sound architecture, measurement, and iterative optimization.

  4. Build platform abstractions and self-service workflows that make common data tasks easier and safer for engineering and data users.

  5. Strong programming skills in one or more languages such as Java, Scala, Python, or Go, and the ability to write maintainable, well-tested code.

  6. A solid understanding of distributed computing concepts, data structures, concurrency, fault tolerance, and system design.

  7. Hands-on experience with large-scale data processing or streaming technologies—for example, Apache Spark, Kafka, Flink, or comparable systems.

  8. Experience designing reliable data pipelines and working with data storage formats, lakehouse systems, or analytical warehouses.

Skills

ETLPythonSQLJavaSparkSnowflakeDatabricksTroubleshooting

Experience: Mid-level · 8+ years · Job type: Full-time