Software Engineer, Data Operations at Superhuman
Berlin, Germany, Germany
Posted
Remote · full_time · Visa sponsorship
Apply for this role at Superhuman
Responsibilities:
- Architect and lead development of large-scale data pipelines and data lakes handling billions of daily events.
- Design and implement reliable real-time and batch processing for analytics, product features, and ML research.
- Make high-level decisions on system design, technology choices, and platform evolution to ensure scalability and sustainability.
- Build secure, cost-effective infrastructure across cloud, streaming (e.g., Kafka), and storage (Delta Lake / cloud warehouses).
- Collaborate with product, backend, analytics engineering, and ML teams to deliver reusable tools, APIs, and frameworks.
- Drive observability, testing, performance tuning, and data governance practices across the platform.
- Mentor engineers and help define technical roadmaps with leadership.
Requirements:
- Proven experience designing and operating large-scale distributed data systems in production.
- Strong skills in SQL and one or more data engineering languages (Python, Scala, Java).
- Hands-on with streaming and batch technologies (Spark, Kafka) and infrastructure-as-code (Terraform).
- Experience with cloud data platforms and warehouses (Delta Lake, Snowflake, BigQuery, Redshift) and cost optimization.
- Familiarity with data modeling, data governance, security, and privacy regulations (GDPR/CCPA).
- Ability to make architectural trade-offs, communicate clearly with cross-functional teams, and mentor others.