Skip to content

Staff Software Engineer - Flink Control Plane

Develops Flink control plane services for job lifecycle orchestration, Kubernetes operators for serverless management, and APIs for multi-tenancy. Requires 10+ years experience in distributed systems, Kubernetes, and cloud-native infrastructure.

236k – 277kUnited StatesBackend EngineeringRemote10+ YOE

About the role

What You Will Do

  • Develop control plane services orchestrating Flink job lifecycles (submission, scaling, recovery); build Kubernetes operators and orchestrators for serverless resource management; design APIs for job management, multi-tenancy, and isolation.
  • Ensure code quality, test coverage, documentation, and maintainability.
  • Design components, discuss designs, and moderate decisions with stakeholders.
  • Maintain team processes, lead meetings, take initiatives, and participate in on-call rotations.
  • Mentor engineers in control plane architecture and serverless Apache Flink.

What You Will Bring

  • 10+ years of relevant software development experience.
  • Deep knowledge of distributed systems orchestration (Kubernetes, control loops); experience with high-scale control planes, API servers, cloud-native infrastructure; containerization, networking, resource isolation.
  • Strong problem-solving skills.
  • Excellent communication and collaboration skills.

Skills

KubernetesApache FlinkDistributed SystemsControl PlaneAPI DesignContainerizationServerlessCloud-Native InfrastructureOperatorsOrchestrators

Staff Software Engineer

Design and implement query optimization and distributed data processing algorithms for Snowflake's petabyte-scale cloud database. Own end-to-end delivery of large-scale systems projects and mentor junior engineers.

236k – 339kMenlo Park, CABackend EngineeringHybrid10+ YOEC++SQL

Staff Software Engineer - Parameters

Lead development of Snowflake's feature flagging and experimentation platform. Build scalable frameworks, APIs, and infrastructure used across engineering teams to enable safe, performant feature releases.

236k – 339kBellevue, WABackend EngineeringOn-site8+ YOEC++AWS

Staff Software Engineer — Dynamic Tables, Performance

Leads design and implementation of performance improvements for Snowflake's Dynamic Tables incremental view maintenance engine, focusing on complex query shapes, scalability, and cost-efficiency. Requires 10+ years in large-scale data systems with expertise in query optimization or stream processing, plus C++/Java proficiency.

236k – 339kBellevue, WABackend EngineeringHybrid10+ YOEC++SQL

Staff Softare Engineer, Cortex AI Infrastructure

Builds scalable backend infrastructure for Snowflake's Cortex AI products, including agentic runtimes, RAG systems, evals engines, and productionized AI workflows. Requires 5+ years in distributed systems and proficiency in Go/Java/Python.

236k – 339kMenlo Park, CABackend EngineeringOn-site5+ YOEGoRAG

Senior/Staff Software Engineer, Labeling Platform

Builds scalable, fault-tolerant labeling platform infrastructure for autonomous driving data annotation. Requires 5+ years experience with distributed systems, Python/C++/Go, and ML applications for high-quality data processing.

235k – 352kMountain View, CABackend EngineeringOn-site5+ YOEGoC++