Software Engineer, Data Operations at Superhuman

Berlin, Germany

true · full_time · Visa sponsorship

Apply for this role at Superhuman

Responsibilities:
- Architect and lead design of large-scale data pipelines and data lakes handling billions of events.
- Build reliable real-time and batch processing systems to power analytics, features, and ML research.
- Define platform-level decisions: storage, orchestration, governance, cost optimization, and security.
- Implement and maintain cloud infrastructure (IaC), streaming (Kafka), and batch tooling (Spark/ETL).
- Collaborate with product, backend, analytics, and ML teams to deliver reusable tools and frameworks.
- Mentor engineers and contribute to technical roadmaps, standards, and operational excellence.

Requirements:
- Proven experience building distributed data systems at scale (streaming and batch).
- Strong SQL and data modeling skills; familiarity with Spark, Kafka, and ETL orchestration.
- Experience with cloud data storage/compute (Delta Lake, Snowflake, BigQuery, Redshift) and IaC (Terraform).
- Proficient in Python, Scala, or Java and production debugging/observability practices.
- Understanding of data governance, cost optimization, and privacy regulations (GDPR/CCPA).
- Strong design, communication, and mentoring skills; track record guiding technical direction.