Snowflake2 дня назад

Senior Software Engineer - Snowflake Streaming

Полная занятостьУдалёнка

Навыки

JavaC++distributed systemscloud servicesstreaming APIsSDKsKafkaKinesisFlinkWALcolumnar storagetransaction processingdistributed tracingmetrics pipelinesSnowflakeDatabricksGoogle BigQuery

Обязанности

  • 01Design, build, and maintain core components of Snowflake's streaming ingestion platform
  • 02Improve service reliability, scalability, and latency under high-throughput production workloads
  • 03Debug and resolve incidents in a distributed, multi-tenant cloud service
  • 04Contribute to the design and evolution of streaming APIs, SDKs, and server-side protocols
  • 05Write comprehensive tests including unit, integration, and chaos/fault-injection scenarios
  • 06Collaborate with partner teams (storage, query, compute) on cross-cutting platform concerns
  • 07Participate in code reviews, on-call rotations, and architecture discussions

Требования

  • 013–5 years of software engineering experience on large-scale distributed systems or cloud services
  • 02Strong proficiency in Java or C++
  • 03Deep understanding of distributed systems concepts: consistency, fault tolerance, replication, and backpressure
  • 04Experience building or operating high-throughput, low-latency services in production
  • 05Strong debugging skills across the stack — from application logic to network and storage layers
  • 06Familiarity with cloud infrastructure and multi-tenant service design