Snowflake21.04.2026

Senior Software Engineer - Openflow

Полная занятостьUS-CA-Menlo Park

Обязанности

  • 01Design and implement features in Openflow’s control plane and data plane, contributing to reliable, scalable, and secure services that power real-time, bi-directional data movement for our customers
  • 02Build and evolve distributed systems for batch and streaming workloads, enabling high-throughput, low-latency data pipelines across Snowflake and non-Snowflake environments, for both structured and multi-modal unstructured data
  • 03Own medium-sized projects end to end—from requirements clarification and technical design through implementation, testing, rollout, and follow-up improvements—with appropriate guidance from Staff and Principal engineers
  • 04Take operational ownership of the components you build, including monitoring, on-call participation, incident response, and contributing to post-incident reviews and reliability improvements
  • 05Apply and promote solid engineering practices in your area—clean code, robust testing, observability, security, and documentation—to keep our platform easy to operate and evolve
  • 06Collaborate closely with peers across engineering, product, and design, translating ambiguous requirements into clear technical plans, breaking work into milestones, and communicating progress and risks
  • 07Analyze and improve performance, scalability, and reliability of existing services and pipelines, using metrics, profiling, and experimentation to guide optimizations
  • 08Mentor junior engineers and interns, providing constructive code reviews, design feedback, and sharing domain knowledge in Openflow, Snowflake, and distributed systems
  • 09Contribute to shared platform tooling and patterns, helping make it easier for Openflow teams to build, deploy, and operate high-quality connectors and runtimes

Требования

  • 017+ years of industry experience building and operating backend or platform services, including significant hands-on work with distributed systems
  • 02Strong computer science fundamentals, including algorithms, data structures, and systems design, with the ability to apply them pragmatically in production code
  • 03Practical experience with distributed systems concepts, such as concurrency, replication, partitioning, streaming, and fault tolerance, and how they impact correctness, performance, and operability
  • 04Solid understanding of operating systems and networking basics, including multi-threading, memory management, storage, and debugging performance/scale issues
  • 05Proficiency in Java or a similar object-oriented language (e.g., Scala, Go, C++), and experience working in large, shared codebases
  • 06Experience building cloud-native services on at least one major cloud provider (AWS, Azure, or GCP), using containers, CI/CD, and modern monitoring/logging stacks
  • 07A track record of delivering high-quality, maintainable solutions to non-trivial engineering problems, balancing speed with long-term reliability and simplicity
  • 08Strong collaboration and communication skills, with the ability to work effectively with teammates across locations, give and receive feedback, and explain technical trade-offs clearly
  • 09BS in Computer Science or a related field, or equivalent practical experience building and shipping distributed systems

Условия

  • 01Every Snowflake employee is expected to follow the company’s confidentiality and security standards for handling sensitive data
  • 02Snowflake employees must abide by the company’s data security plan as an essential part of their duties
  • 03It is every employee's duty to keep customer information secure and confidential