Software Engineer - Openflow

Snowflake
Any Location, CA
Job Description
Role Overview

As a Software Engineer on the Snowflake Openflow team, you will design 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. You will contribute to 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.

What You Will Do

Design and implement features, contribute to distributed systems, operate and support components, apply solid engineering practices, collaborate with peers, analyze and improve performance, and contribute to code reviews.

Why It Might Be a Fit

Our ideal Software Engineer will have 2+ years of industry experience building and operating backend or platform services, strong computer science fundamentals, practical experience with distributed systems concepts, and proficiency in Java or a similar object-oriented language.

Requirements

  • 2+ years of industry experience building and operating backend or platform services
  • Strong computer science fundamentals
  • Practical experience with distributed systems concepts
  • Proficiency in Java or a similar object-oriented language
  • Experience building cloud-native services on at least one major cloud provider
  • A track record of delivering high-quality, maintainable solutions to non-trivial engineering problems
  • Strong collaboration and communication skills

Benefits

  • Salary and benefits information available on the Snowflake Careers Site
]]>