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