Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer - Compiler & Spark Runtime [Remote]

Full-time

snowflake

Menlo Park, CA
  • Remote job

At Snowflake, we are powering the era of the agentic enterprise. To usher in this new era, we seek AI-native thinkers across every function who are energized by the opportunity to reinvent how they work. You don’t just use tools; you possess an innate curiosity, treating AI as a high-trust collaborator that is core to how you solve problems and accelerate your impact. We look for low-ego individuals who thrive in dynamic and fast-moving environments and move with an experimental mindset — who rapidly test emerging capabilities to discover simpler, more powerful ways to deliver results. At Snowflake, your role isn't just to execute a function, but to help redefine the future of how work gets done.

Staff Software Engineer – Compiler & Spark Runtime

Location: Bellevue, WA or Menlo Park, CA

About the Team

The Spark Runtime Engineering Team brings Snowflake’s performance, efficiency, and reliability to Spark workloads. Our mission is to help customers scale data processing while preserving the familiar Spark APIs and semantics they rely on. We build the compiler and runtime integration that translate Spark workloads into efficient execution on Snowflake’s cloud-native query engine. This includes tackling complex challenges in compiler infrastructure, query-plan lowering, Spark compatibility, execution integration, and end-to-end observability to deliver faster, more cost-efficient data processing at scale.

We are seeking an experienced, hands-on engineer who combines deep technical expertise with the ability to lead complex engineering initiatives and influence technical direction. You will design and build critical compiler and runtime capabilities, guide architectural decisions, and mentor engineers through technical collaboration.

Role Overview

You will own complex projects from design through implementation and production rollout, contribute directly to the codebase, review critical designs and code, and investigate challenging correctness, performance, and reliability issues. You will provide technical leadership for engineers building production compiler and runtime capabilities for Spark workloads on Snowflake.

In partnership with compiler, query engine, runtime, and product teams, you will translate customer needs into focused technical priorities and measurable engineering outcomes. You will lead through technical judgment, hands-on execution, mentorship, and influence—not through formal reporting relationships.

Responsibilities

  • Lead the technical design and implementation of Spark query compilation and runtime integration, including intermediate representations, type resolution, semantic compatibility, query-plan transformations, and efficient SQL generation.

  • Own complex engineering initiatives from problem definition and architecture through implementation, validation, and production rollout.

  • Provide technical leadership to project teams by clarifying engineering trade-offs, aligning contributors, reviewing designs and code, and resolving technical blockers.

  • Improve end-to-end workload performance and cost-efficiency through profiling, compilation-latency reduction, metadata-access improvements, and collaboration with query-engine teams.

  • Establish strong correctness and compatibility practices, including differential testing against Apache Spark, regression coverage, and clear handling of unsupported behavior.

  • Drive production quality for owned components, including observability, incident investigation, fault recovery, and safe rollout practices.

  • Mentor engineers through design discussions, code reviews, debugging, and knowledge sharing, strengthening the team’s technical capabilities.

  • Partner with senior technical leaders and Product Management to prioritize investments, identify dependencies, and scope deliverable engineering milestones.

  • Validate changes against representative customer workloads and track measurable improvements in compatibility, latency, reliability, and cost-efficiency.

Minimum Qualifications

  • 10+ years of hands-on software engineering experience , including substantial work on compilers, query-processing systems, or runtime infrastructure.

  • Demonstrated experience serving as a technical lead for complex engineering initiatives, guiding engineers and coordinating delivery without requiring formal management authority.

  • A track record of designing, implementing, and delivering production systems, with ownership of significant architectural and implementation decisions.

  • Deep expertise in at least one relevant area, such as compiler architecture and IR transformations, relational query processing, language semantics and type systems, or runtime integration.

  • Proficiency in Scala, Java, C++, or a comparable implementation language, with the ability to write and review production code.

  • Strong systems fundamentals, including concurrency, memory behavior, and performance analysis, together with experience debugging complex production issues.

  • Ability to translate technical and customer requirements into practical engineering priorities and collaborate effectively across teams and locations.

  • Strong technical communication and mentorship skills, including the ability to build alignment around architectural decisions and explain complex trade-offs.

Preferred Qualifications

  • Experience with Apache Spark internals, Catalyst, Spark Connect, or DataFrame APIs.

  • Experience with relational algebra, SQL generation, query optimization, or database execution systems.

  • Experience with Scala/JVM performance, native runtime functions, metadata caching, or compilation-performance optimization.

  • Experience building compatibility-test frameworks, differential testing, performance benchmarks, or production observability for data systems.

  • Experience technically leading systems through customer adoption, production hardening, and staged releases.

  • A degree in Computer Science, Computer Engineering, or a related field, or equivalent practical experience.

Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.

How do you want to make your impact?

For jobs located in the United States, please visit the job posting on the Snowflake Careers Site for salary and benefits information: careers.snowflake.com

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer - Compiler & Spark Runtime [Remote] in Menlo Park, CA vacancy
  • $264k - $310k

     ...Infrastructure org is the engine behind Robinhood's...  ...own the core language runtimes, libraries, IDEs, and developer...  ...transform Robinhood's software development lifecycle —...  ...business.As the Senior Staff Software Engineer,...  ...to accelerate progress, spark innovation, and strengthen... 
    Suggested
    Work at office
    Remote work
    Flexible hours
    Shift work
    3 days per week

    Robinhood Financial

    Menlo Park, CA
    4 days ago
  • $206.5k - $258.1k

     ...generations. Role Summary Rivian's Autonomy org needs a Staff Software Engineer, Compute & Storage to own the distributed compute and...  ...with a distributed processing or training framework (Ray, Spark, Flink, or Dask). ~3+ years hands-on with Go, C++ or Rust,... 
    Suggested
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    22 hours ago
  • $236k - $339.2k

     ...the future of how work gets done. Engineering Manager – Spark Runtime Engineering Location: Bellevue, WA...  ...semantics they rely on. We build the compiler and runtime integration that translate...  ...systems. ~5+ years of hands-on software engineering experience, including substantial... 
    Suggested
    Full time
    Flexible hours

    Snowflake

    Menlo Park, CA
    1 day ago
  • $184.16k - $276.24k

     ...test operations, systems and safety engineering – all dedicated to redefining...  ...We're searching for a Senior Software Engineer to come and join the Runtime Services team at Latitude AI. As...  ...writing custom plugins for Protobuf’s compiler, protoc Experience with driver... 
    Suggested
    Remote job
    Permanent employment
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    Latitude AI

    Palo Alto, CA
    1 day ago
  •  ...features Developer tooling that enable our engineers to move fast and deliver Frontend...  ...(virtualization, streaming), and runtime memory/CPU efficiency. Optimize build...  ...What We’re Looking For Our ideal Staff Software Engineer will have: ~8+ years of software... 
    Suggested
    Full time

    Snowflake

    Menlo Park, CA
    5 days ago
  • $285k - $340k

     ...SUMMARY Apptronik is seeking a Staff MLOps Engineer to own the technical...  ...packaging (ONNX, TensorRT, torch.compile), versioning on-robot,...  ...~8+ years of professional software engineering experience in ML...  ...(on-device inference, ONNX Runtime, TensorRT, robot fleets) Experience... 
    Contract work
    Local area

    Apptronik

    Sunnyvale, CA
    5 days ago
  •  ...and take your technology career to the next level. As a Staff Software Engineer on the Snowtrail team, you will help Snowflake realize its...  ...implementation Experience with query optimization, query execution, compiler design and implementation Experience with MySQL,... 
    Full time

    Snowflake

    Menlo Park, CA
    5 days ago
  • P-1930 At Databricks, we are passionate about enabling data teams to solve the world's toughest problems — from making the next mode of transportation a reality to accelerating the development of medical breakthroughs. We do this by building and running the world's best...

    CVFine

    Mountain View, CA
    3 days ago
  • $206k - $258k

     ...protect it for future generations. Role Summary As a Staff Software Engineer specializing in safety-critical self-driving embedded...  ...Create early project definitions, set up build system and compiler tooling, solving complex problems and develop infrastructure... 
    Full time
    Contract work
    Local area

    Rivian

    Palo Alto, CA
    3 days ago
  • $206.5k - $258.1k

     ...to make AI a dependable part of how hundreds of engineers develop, test, and ship software. We are seeking a Staff Software Engineer to own and evolve the agent platform...  ...Agent platform Architect and build the core runtime for autonomous agents operating on Rivian... 
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    2 days ago
  • $169k - $338k

     ...environments at massive scale.Drive Runtime Innovation: Lead the...  ...Efficiency: Collaborate with Platform Engineering to leverage profiling...  ...garbage collection mechanics, JIT compiler dynamics (C1/C2), execution...  ...information systems, software engineering, or related area... 
    Full time
    Temporary work
    Part time
    Immediate start

    Walmart

    Sunnyvale, CA
    3 days ago
  • $196.75k - $243.29k

     ...shared experiences for everyone.The Game Engine team at Roblox works on the systems that...  .... This position is for the Systems Runtime pod.The Runtime pod builds and maintains...  ...console, and build deep intuition for how compilers, CPU architectures, and operating systems... 
    Full time
    Work experience placement
    H1b
    Work at office
    Local area
    Visa sponsorship
    Monday to Friday

    Roblox

    San Mateo, CA
    2 days ago
  •  ...seeking a highly talented and experienced Staff Software Engineer to join the Unistore team in our...  ...Query optimization, query execution, compiler design and implementation. Experience...  ...processing solutions like Hadoop and Spark. Experience in database replication... 
    Remote job
    Full time

    snowflake

    Menlo Park, CA
    1 day ago
  • $228.6k - $342.8k

     ...models alone. That's why we built [AI Runtime](#), a serverless product that makes GPU...  ...trillion parameters. It takes a lot of engineering to make that work, and we've written about...  ...training jobs 8x](#). As a Senior Staff Software Engineer, you'll work on the systems behind... 
    Full time
    Local area
    Worldwide

    databricks

    Mountain View, CA
    1 day ago
  • $190k - $265k

     ...it sits at the heart of Databricks' Mosaic AI mission. AI Runtime (AIR) is our managed platform for large-scale GPU training...  ...some of the most sophisticated AI teams in the world. As a Staff Software Engineer for AI Runtime, you will play a critical role in building and... 
    Full time
    Local area
    Worldwide

    databricks

    Mountain View, CA
    1 day ago
  • $189k - $280k

     ...to intuitive design, intelligent software, and next-generation safety and entertainment...  ...driving. In this hands-on Staff Software/ML Engineer role, you will partner with other...  ...with GPU profiling, model compilation, and ML runtime optimization.Remote/Hybrid: This role... 
    Full time
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    2 days ago
  • $180k - $211k

     ...making those assets available on-chain and be tradable 24/7.As a Staff Software Engineer in this role, you will work on the most critical projects...  ...in the power of in-person work to accelerate progress, spark innovation, and strengthen community. Our office experience... 
    Work at office
    Immediate start
    Flexible hours
    Shift work
    3 days per week

    Robinhood Financial

    Menlo Park, CA
    2 days ago
  •  ...prefill with ultra-fast decode on the Cerebras Wafer-Scale Engine.We are hiring a Software Engineer to build and evolve the ML API layer that...  ...production.You will work closely with model enablement, compiler, runtime, cloud infrastructure, product, customer-facing teams,... 

    Cerebras Systems

    Sunnyvale, CA
    1 day ago
  • $180k - $211k

     ...NFL, NBA, and election cycles. We value engineering excellence, ownership at every level, and...  ...both speed and craft!We're looking for a Staff Backend Engineer to join us at a pivotal...  ...of in-person work to accelerate progress, spark innovation, and strengthen community. Our... 
    Work at office
    Flexible hours
    Shift work
    3 days per week

    Robinhood Financial

    Menlo Park, CA
    2 days ago
  •  ...proprietary technology and software-defined vehicle...  ...sustainability, design and engineering, ambition and...  ...scale.We are seeking a Staff Mapping Engineer to lead...  ...• Experience with map compilation, map distribution, and...  ...updates.• Experience with Spark, Ray, Kubernetes, AWS,... 
    Hourly pay

    Lucid Motors

    Newark, CA
    3 days ago
  •  ...PsiQuantum also develops the algorithms and software needed to make these systems...  ...Team at PsiQuantum works closely alongside engineers and scientists in the electronics, system...  ....Experience building operating systems, compilers, or kernels.Experience interfacing with... 
    Full time
    Remote work
    Shift work

    PsiQuantum

    Palo Alto, CA
    2 days ago
  • $164k - $295k

     ...join a mission that matters? The future of cybersecurity starts with you. About the Role: This is a Software Development Engineer role on the Cloud Runtime Protection team that builds the core of the CrowdStrike Falcon platform: the lightweight sensor. You will be... 
    Permanent employment
    Work experience placement
    Work at office
    Local area
    2 days per week
    3 days per week
    Sunnyvale, CA
    12 days ago
  • $177.19k - $364.8k

     ...AI in our recruiting process here . We’re looking for a Staff Software Engineer to help build the next generation of Pinterest’s big data...  ...contribute to open source communities such as Apache Iceberg, Spark, and Flink to help address Pinterest’s scaling challenges.... 
    Work at office
    Local area
    Relocation
    Relocation package

    Pinterest

    Palo Alto, CA
    5 days ago
  • $193.93k - $352.29k

     ...compression. Work with autonomy engineers to optimize, validate, and...  ...and maintain a world-class model compiler framework, FTL.Write robust, high quality software to increase our confidence in our...  ...optimizing GPU ML compilers & runtimes.Proficient in Python and working... 
    Work experience placement
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    22 hours ago
  • $245.4k - $429.45k

     ...philosophy and how we use AI in our recruiting process here.Sr. Staff Software Engineer, Product ML InfrastructureMillions of people around the...  ...loading, distributed execution, GPU kernels and memory, compilation, quantization, scheduling, and capacity.Build reliable,... 
    Work at office
    Local area
    Remote work
    Relocation
    Relocation package

    Pinterest

    Palo Alto, CA
    4 days ago
  • $180k - $211k

     ...-powered agents and security solutions with confidence.As a Staff Software Engineer on the AI Security team, you’ll help lead and build the foundational...  ...in the power of in-person work to accelerate progress, spark innovation, and strengthen community. Our office experience... 
    Work at office
    Flexible hours
    Shift work
    3 days per week

    Robinhood Financial

    Menlo Park, CA
    2 days ago
  • $209k - $313k

     ...other digital services.Snap Engineering teams build fun and technically...  ....​We’re looking for a Software Engineer, iOS to join Snap Inc...  ...understanding of Objective-C Runtime and processes which run “under...  ...of the OS internals, compilers, optimization for low-power... 
    Full time
    Live in
    Work at office
    Local area

    Snap

    Palo Alto, CA
    3 days ago
  •  ...capabilities of the Cerebras Wafer-Scale Engine. Our work spans efficient LLM training...  .... You will work across ML frameworks, compilers, runtimes, and low-level kernels to implement new...  ...end-to-end capabilities.Contribute to software architecture and roadmap decisions by identifying... 

    Cerebras Systems

    Sunnyvale, CA
    1 day ago
  • $207k - $290k

     ...AI. Born at X (the innovation engine behind Waymo, Verily, and...  ...About the RoleWe are seeking a Staff Software Engineer / Technical Lead to...  ...infrastructure, sandboxes, and execution runtimes specifically geared toward AI...  ...platforms (e.g., BigQuery, Spark, Kafka, Ray) or complex... 
    Full time
    Flexible hours

    X Company

    Mountain View, CA
    3 days ago
  • $265k - $331.3k

     ...desire to protect it for future generations. Role Summary Our Pose Team is a diverse group of algorithm developers / software engineers focused on delivering mapping, localization, and calibration solutions hosted on the vehicle and in the Cloud. Pose is a core... 
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer - Compiler & Spark Runtime [Remote]. Be the first to apply!