Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Engineer - Openflow

Home > Java programming jobs

Software Engineer - Openflow in USA new

  • Snowflake
  • Full time
  • Email
  • Menlo Park, CA

Responsibilities

  • Design and implement Openflow control-plane and data-plane features for reliable, scalable, and secure bidirectional data movement.
  • Build and contribute to distributed systems supporting batch and streaming workloads and high-throughput, low-latency data pipelines.
  • Deliver small projects end to end and contribute to medium-sized projects with guidance and support.
  • Operate services through monitoring, on-call participation, incident response, post-incident reviews, and reliability improvements.
  • Apply clean coding, testing, observability, security, documentation, code review, and design practices.
  • Analyze and improve service and pipeline performance, scalability, and reliability using metrics, profiling, and experimentation.
  • Collaborate with engineering, product, and design partners on requirements, technical plans, milestones, risks, and progress.
  • Contribute to shared platform tooling and patterns for building, deploying, and operating connectors and runtimes.
  • Mentor interns and help onboard newer engineers.

Requirements

  • 2+ years of industry experience building and operating backend or platform services, including hands-on distributed-systems experience.
  • Strong knowledge of computer science fundamentals, including algorithms, data structures, and systems design.
  • Practical understanding of concurrency, replication, partitioning, streaming, fault tolerance, operating systems, networking, multithreading, memory management, storage, and performance debugging.
  • Proficiency in Java or a similar object-oriented language such as Scala, Go, or C++, with experience in large shared codebases.
  • Experience building cloud-native services on at least one major cloud provider and using containers, CI/CD, and monitoring and logging stacks.
  • Demonstrated ability to deliver maintainable solutions to complex engineering problems while balancing speed, reliability, and simplicity.
  • Strong collaboration and communication skills across locations and the ability to explain technical trade-offs.
  • BS in Computer Science or a related field, or equivalent practical experience building and shipping distributed systems.
  • Experience with data integration, observability, streaming or flow technologies such as Apache NiFi, Kafka, Flink, or Airflow, or analytics and data platforms is a bonus.

Salary: $160k - $230k/yr

Snowflake

**Snowflake is proud to be the Official Data Collaboration Provider for LA28 and Team USA.** Snowflake delivers the AI Data Cloud — a global network where thousands of organizations mobilize data with near-unlimited scale, concurrency, and performance. Inside the AI Data Cloud, organizations unit...

Similar positions

Principal Software Engineer - Search Infra

  • Elastic
  • Full time
  • USA
  • 09/23/2026
  • Salary: $160k-$253k
  • Remote

Software Engineer - AMS Support

  • Kyndryl
  • Full time
  • Others
  • 09/23/2026
  • Noida, India

Principal Java Engineer

  • Elastic
  • Full time
  • USA
  • 09/23/2026
  • Salary: $160k-$253k
  • Remote

Engineering Manager, Financial Services

  • Tide
  • Full time
  • Remote
  • 09/23/2026
  • Salary: Competitive
  • India

Staff Software Engineer, Data Warehouse

  • Airbnb
  • Full time
  • USA
  • 09/23/2026
  • Salary: $212k-$265k
  • Remote