Company Logo
Software Engineer

Netflix - 1d ago

Company Logo
Senior Software Engineer

Reddit - 4d ago

Senior Software Engineer, Data Transformation

Requirements:

  • 5+ years of software engineering experience in distributed systems, query engines, streaming infrastructure, or database internals (or equivalent, including research)
  • BS/MS/PhD in Computer Science or related field - graduate research in streaming systems, query processing, or database engines is a strong differentiator
  • Deep expertise in distributed systems: consistency, fault tolerance, replication, state management
  • Hands-on experience with stream processing systems - building, operating, or extending them (industry or academic)
  • Proficiency across multiple languages such as Java, Scala, C++, and Python, with a track record of production systems at scale
  • Proficiency with AI-native software engineering and agentic development workflows
  • Ability to lead complex technical projects independently with minimal direction

Nice to Haves:

  • Experience with stream processing engine internals (e.g., state backends, checkpointing, runtime, or operator development) in systems like Apache Flink, Spark Structured Streaming, or similar
  • Experience with SQL engine internals: query optimization, execution plan design, storage formats, or transaction layers
  • Published research or thesis work in streaming, real-time query processing, or distributed computation
  • Contributions to open-source data infrastructure or database systems
  • Familiarity with Spec Driven Development (SDD) and Test Driven Development (TDD)
  • Familiarity with formal verification

What You'll Be Doing:

  • Design and implement high-throughput stream processing systems with strong correctness guarantees - exactly-once semantics, out-of-order event handling, low-latency execution
  • Work on database internals - query execution, operator design, storage engine components, or transaction processing at cloud scale
  • Own features and systems end-to-end: design, implementation, testing, deployment, and production observability
  • Drive architectural decisions that shape the long-term evolution of Snowflake's streaming and core platform layers
  • Mentor engineers through design reviews, code reviews, and technical guidance
  • Partner across product, infrastructure, and research teams to deliver high-impact, foundational capabilities

Perks and Benefits:

  • Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth
  • We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake
AI Summary ✨

Similar jobs

  • a day agoNew
  • 3 days ago
  • 4 days agoRemote EMEA
  • 4 days ago
  • See all jobs in Germany →