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

Senior Software Engineer Distributed Compute / Spark Systems

$200k
Full-time

Granica

Senior Software Engineer — Distributed Compute / Spark Systems

Location: Mountain View, CA — On-site

 

About Granica

Granica builds AI infrastructure for enterprises operating massive data environments.

Our platform helps data and engineering teams reduce storage and compute costs, improve performance and reliability, and prepare large datasets for analytics and AI.

 

Granica’s products include:

  • Crunch — continuous optimization for enterprise lakehouse data

  • Myelin — stateful infrastructure for long-running AI agents

  • Large Tabular Models — foundation models designed for enterprise tables

 

Together, we are building the infrastructure that enables enterprises to own their data, own the intelligence built on it, and scale both efficiently.

 

Granica has demonstrated approximately $200K in annualized value per petabyte and verified customer value within weeks.

 

About the Role

Granica is hiring a Senior Software Engineer to build distributed compute systems for enterprise-scale data and AI workloads.

You will work on the core infrastructure behind Crunch, Granica’s continuous optimization product for enterprise lakehouse data. This includes systems for distributed execution, workload optimization, query performance, scheduling, resource management, and compute cost reduction across petabyte- and exabyte-scale environments.

You will own core systems that directly affect customer compute spend, query latency, workload reliability, cluster efficiency, and the performance of large-scale analytical data processing.

This is a hands-on engineering role for someone who has deep systems experience and wants to build at the intersection of Spark, distributed query execution, lakehouse compute, workload scheduling, storage-aware optimization, and AI infrastructure.

You will work on distributed compute systems involving Apache Spark, Spark SQL, Trino, Presto, Flink, Databricks, Snowflake-adjacent environments, cloud object stores, and lakehouse formats such as Apache Iceberg, Delta Lake, and Apache Hudi.

What You’ll Do

  • Build distributed compute systems for large-scale analytical and AI workloads

  • Improve performance and cost efficiency across Spark, Trino, Presto, Flink, Databricks, and Snowflake-adjacent environments

  • Design workload-aware systems for query execution, resource allocation, scheduling, and compute optimization

  • Optimize execution performance across joins, aggregations, scans, shuffles, spills, caching, partitioning, and task scheduling

  • Build systems that learn from workload patterns and automatically improve execution plans, cluster usage, and compute efficiency

  • Develop infrastructure for adaptive workload routing, execution planning, and data-processing reliability across large customer environments

  • Debug performance bottlenecks across query execution, metadata, storage, network, memory, CPU, and distributed compute layers

  • Work with lakehouse tables and columnar formats such as Iceberg, Delta Lake, Hudi, Parquet, and ORC to improve end-to-end workload performance

  • Build systems that reduce compute waste caused by inefficient scans, poor partitioning, small files, skew, unnecessary shuffles, and suboptimal workload placement

  • Improve reliability and failure recovery for large distributed data-processing jobs

  • Implement algorithms in workload optimization, execution efficiency, cost modeling, and data-processing performance

  • Contribute to open-source or publish research when appropriate

 

What We’re Looking For

  • Strong engineering depth in distributed systems, data processing systems, query engines, databases, or cloud infrastructure

  • Production experience with distributed compute or query systems such as Apache Spark, Spark SQL, Trino, Presto, Flink, Databricks, EMR, Glue, Hive, or similar systems

  • Hands-on experience improving performance, reliability, or cost efficiency for large-scale data-processing workloads

  • Understanding of distributed execution, query planning, scheduling, resource management, fault tolerance, and workload isolation

  • Experience with Spark internals, Spark SQL, Catalyst, Adaptive Query Execution, shuffle, joins, aggregation, spill, memory management, or task scheduling

  • Familiarity with lakehouse formats and columnar data such as Iceberg, Delta Lake, Hudi, Parquet, or ORC

  • Familiarity with cloud object storage systems such as S3, GCS, or ADLS and the performance tradeoffs of running distributed compute on top of them

  • Strong programming skills in Scala, Java, Go, Rust, C++, or similar systems-oriented languages

  • Curiosity about workload optimization, cost modeling, adaptive execution, and how compute efficiency affects AI and analytics at scale

  • A pragmatic builder’s mindset: rigorous, hands-on, and comfortable owning complex systems end to end

 

Bonus

  • Experience contributing to Apache Spark, Spark SQL, Trino, Presto, Flink, Velox, DuckDB, DataFusion, Iceberg, Delta Lake, Hudi, Parquet, ORC, or related systems

  • Experience with Catalyst, Adaptive Query Execution, cost-based optimization, query planning, vectorized execution, or distributed runtime systems

  • Experience optimizing joins, aggregations, shuffles, scans, spills, caching, partitioning, skew handling, or task scheduling

  • Experience building workload schedulers, execution control planes, resource managers, or multi-engine compute platforms

  • Experience reducing compute cost or improving workload efficiency in large-scale production data environments

  • Background in query engines, distributed runtimes, storage-aware execution, indexing, caching, encoding, compression, or adaptive query optimization

  • Research or open-source contributions in distributed systems, databases, query processing, data processing, or cloud infrastructure

 

Why Join Granica

  • Build foundational infrastructure for enterprise data and AI

  • Work on deep systems problems across distributed compute, query execution, workload optimization, scheduling, resource management, and compute efficiency

  • Partner directly with Product, Engineering, and company leadership

  • Help shape Crunch, Granica’s production data optimization platform for enterprise-scale lakehouse environments

  • Work with a small, high-caliber team solving high-value infrastructure problems at massive scale

  • Have direct influence on architecture, product direction, customer outcomes, and company growth

 

Compensation & Benefits

  • Competitive salary, meaningful equity, and performance bonus for top performers

  • 401(k) with company match, comprehensive health coverage, and unlimited PTO

  • Daily catered meals in our Mountain View office

  • Support for research, publication, and conference participation

At Granica, you'll help build the next generation of enterprise AI —from exabyte-scale data infrastructure , Large Tabular Models (LTMs) , and stateful AI agents . Together, we're creating the infrastructure that enables enterprises to own their data , own the intelligence built on it , and scale both efficiently .

 

Vacancy posted 9 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer Distributed Compute / Spark Systems in Remote vacancy
  • $146.5k

     ...our mission is to spark human curiosity....  ...: The ML Data Engineering team powers metadata...  .... Our systems operate at massive...  ...engineering, and distributed systems, collaborating...  ...We’re seeking a Senior Software Engineer with deep...  ...’s degree in Computer Science or equivalent... 
    Senior
    Full time
    Local area
    Worldwide
    Home office
    Flexible hours

    Scribd, Inc.

    San Francisco, CA
    9 hours ago
  • $152k - $241.5k

    Sr Software Engineer - Distributed Systems Engineer, EDA InfrastructureNVIDIA is hiring engineers to build and scale the infrastructure that supports...  ...services that manage large fleets of GPU-based and CPU-based compute systems used by engineering teams across NVIDIA.The... 
    Senior
    Full time
    Remote work

    Nvidia

    Washington DC
    4 days ago
  • $224k - $356.5k

    We are seeking Systems Engineers and Software Engineers interested in building and running reliable large...  ....What we need to see:BS degree in Computer Science or a related technical field...  ...with infrastructure automation and distributed systems design developing tools for... 
    Senior
    Full time
    Remote work

    Nvidia

    Austin, TX
    5 days ago
  • $128.9k - $219.1k

     ...It all started when engineer Fred Luddy wrote code...  ...About the team: As a Senior Software Engineer with the...  ...Azure, GCP) and its core compute and networking...  ...skills in Go (or another systems language with a willingness...  ...We approach our distributed world of work with flexibility... 
    Senior
    Full time
    Work experience placement
    Work at office
    Immediate start
    Remote work
    Flexible hours
    2 days per week

    Servicenow

    San Diego, CA
    9 hours ago
  • $200k

     ...Senior Software Engineer — Lakehouse Systems Location: Mountain View, CA — On-site About...  ...reduce storage and compute costs, improve performance...  ...and query engines such as Spark, Trino, Presto, Flink, Databricks...  ...engineering depth in distributed systems, storage systems... 
    Senior
    Full time
    Work at office

    Granica

    Remote
    9 hours ago
  •  ...including BOND, IVP, Spark Capital, Greylock, and...  ...build the platform engineers turn to to ship AI products...  ...the global operating system for distributed, heterogeneous AI...  ..., the network is the computer. We are looking for...  ...configuration to architect the software fabric that unifies... 
    Full time
    Flexible hours

    Baseten

    San Francisco, CA
    9 hours ago
  • $144k - $236k

     ...part of our world-class software engineering team, you will help...  ..., storage systems, streaming platforms,...  ...Bring your experience in distributed systems and algorithms...  ...~ BA/BS Degree in Computer Science or related technical...  ...S3, Azure, Iceberg, Spark, Flink, Trino, Airflow... 
    Senior
    Full time
    For contractors
    Work experience placement
    Work at office
    Flexible hours

    Linkedin

    Remote
    9 hours ago
  • $168.5k - $252.7k

     ...work on scalable microservices and distributed systems, leveraging AI-driven development tools...  ...and secure.About the RoleAs a Senior Software Engineer, you will play a key role in designing...  ...Qualifications:Bachelor’s or Master's degree in Computer Science, Engineering, or equivalent... 
    Senior
    Full time
    Contract work
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

    Atlanta, GA
    7 days ago
  • $117.2k - $313.7k

     ...immediate opportunities for Lead software engineers who want their lines of...  ...components/frameworks in distributed filesystems in an ever-growing...  ..., design, and develop computer and network software or specialized...  ...innovations that improve system scalability, robustness,... 
    Senior
    Full time
    Immediate start
    Remote work

    Salesforce

    San Francisco, CA
    4 days ago
  • $130.6k - $192k

     ...About the Team The Spark Platform team owns and operates...  ...deployments is a complex distributed system problem which the team invests...  ...About the Role As a Senior Software Engineer on Spark Platform, you...  ...s data, analytics, and ML compute for the next five years and... 
    Senior
    Hourly pay
    Work at office
    Local area
    Remote work
    Relocation
    Flexible hours

    Doordash

    New York, NY
    9 hours ago
  •  ...everyone. As a Principal Software Engineer on Creator Services...  ...Data Storage systems to power the millions...  ...services built around compute and generative AI....  ...solving complex back end distributed systems and storage problems...  ..., Hadoop, Flink, Spark, Flume) Prior... 
    Full time

    Roblox

    Remote
    9 hours ago
  •  ...About the role The Compute team's mission: any engineer, using AI, should be able...  ...by design. This is a software engineering role. You'll...  ...design failure to fix. A Senior engineer will help...  ...operable code, can debug distributed system failures across layers you... 
    Senior
    Full time
    For contractors
    Internship

    Persona

    San Francisco, CA
    9 hours ago
  • $184k - $287.5k

    NVIDIA is growing a senior engineering team focused on making our compute software stack first-class on NVIDIA CPU platforms....  ...are looking for an experienced systems software engineer who can lead...  ...Perforce-scale development, or distributed build systems.Experience turning... 
    Senior
    Full time
    Remote work

    Nvidia

    North Carolina
    3 days ago
  • $215k - $250k

     ...Data Infrastructure Engineer Onehouse is a mission...  ...large-scale data systems and globally distributed platforms that sit...  ...stack by building the software and data features...  ...from different query/compute engines. Solve hard...  ..., Query Engines or Spark codebases. Experience... 
    Odd job
    Work at office
    Local area
    Remote work
    Relocation
    Relocation package

    OneHouse LLC

    Sunnyvale, CA
    1 day ago
  •  ...Lambda's mission is to make compute as ubiquitous as...  ...currently Tuesday.The Compute Software Engineering role plays a key part in the...  ...compute instance lifecycle, system health, host and cluster validation...  ...and VM instancing.Develop distributed systems for managing and... 
    Senior
    Work at office
    Local area
    Work from home
    Flexible hours

    Lambda Labs

    San Jose, CA
    7 days ago
  • $150k - $200k

     ...Software Engineer, Reliability (Avionics / Compute Systems) Cowboy Space Corp. is building the infrastructure to power and connect the orbital economy. Our...  ...rethinking how energy and data are generated and distributed in space, we’re unlocking entirely new ways to operate... 
    Permanent employment
    Full time
    Work at office
    Local area
    Relocation package

    Cowboy Space

    Remote
    9 hours ago
  • $180k - $250k

     ...role:  You are an experienced software engineer who thrives on building large-scale computing platforms. You have deep expertise in large scale distributed systems that deal with high complexity,...  ...is across all 3 levels Mid, Senior and Staff) Location ~... 
    Full time
    Currently hiring
    Remote work
    Relocation package

    Falò

    Remote
    9 hours ago
  • $160k - $194k

     ...for the AI economy. Our software helps the world's largest...  ...The Role As a Software Engineer focusing on Distributed Systems at Verse, you will work in...  ...or higher, ideally in Computer Science or some STEM related...  ...track record for Senior or Staff level software development... 
    Full time
    Remote work
    Flexible hours

    Ad Verse

    San Francisco, CA
    9 hours ago
  • $153k - $376k

     ...of everything we build. As a Software Engineer on our Infrastructure team,...  ...design, build, and operate the systems that power our real-time...  ...’re looking for experienced distributed systems engineers across a variety...  ...passionate about storage, compute orchestration, developer... 
    Full time
    Remote work
    Work from home
    Worldwide

    Figma

    New York, NY
    9 hours ago
  • $168.1k - $227.4k

     ...Behind the scenes, a distributed log service makes it...  ...foundational distributed systems that power some of...  ...complex, high-impact engineering work. We are investing...  ...and reliability.As a Senior Software Development Engineer,...  .... We pioneered cloud computing and continue to... 
    Internship
    Work from home
    Flexible hours

    AmazonWebServices

    Seattle, WA
    7 days ago
  • $150k - $215k

     ...and daily lives.WHOOP is hiring a Senior Software Engineer to join the Business Systems team. In this role, you will...  ...improvement.QUALIFICATIONS:BS in Computer Science, Engineering, or equivalent...  ...(e.g., AWS, GCP, or Azure) and distributed systems.Proven ability to... 
    Senior
    Full time
    Work at office
    Relocation

    Whoop

    Remote
    9 hours ago
  •  ...infrastructure and platform engineers building Fleet...  ...state, including software versions and configuration. Our system ensures that every...  ...’re looking for a Senior Software Engineer...  ...that dynamically computes and serves vehicle...  ...about complex distributed systems and their... 
    Senior
    Full time
    Remote work
    Relocation

    Avride

    Austin, TX
    9 hours ago
  • $253k - $416k

     ...Job Description Distinguished Software Engineer, Systems Infrastructure - Compute, Deployment, Infrastructure as Code...  ...large-scale, private, on-premise distributed environment. This role will...  ...You will partner directly with senior engineering leaders to define long... 
    Full time
    For contractors
    Work experience placement
    Work at office
    Flexible hours

    Linkedin

    Remote
    9 hours ago
  •  ...Ditto's peer-to-peer sync engine ensures devices stay...  ...more. As a globally distributed, fast-growing startup,...  ...time-to-value of our software by integrating it directly...  ...engineering, embedded systems engineering, or...  ...Adaptability. And a genuine spark for what we’re... 
    Senior
    Full time
    Fixed term contract
    Immediate start
    Remote work
    Flexible hours

    Ditto

    Austin, TX
    9 hours ago
  •  ...business. Founded by engineers — and customer obsessed...  ...At Databricks, the Compute Infrastructure organization...  ...efficiency. As a Senior Software Engineer on the...  ...design and build the systems that power Databricks...  ...building large-scale distributed systems ~ Strong proficiency... 
    Senior
    Full time

    Databricks

    Remote
    9 hours ago
  • $191k - $253k

     ...work Lattice is the software platform behind Anduril's autonomous systems. The Stateful Systems...  ...redesigning the time-series engine from the ground up to...  ...historical queries. Distributed storage. High-...  ...~ Bachelor's degree in Computer Science, Engineering, or... 
    Senior
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Remote
    9 hours ago
  • $128k - $204k

     ...About the role and about you: As Senior Software Engineer, Game Systems, you'll work with a team of...  ...looking for:  ~ Bachelor's degree in Computer Science, Software Engineering, or similar...  ...collaborate effectively in remote, distributed teams. Bonus points:... 
    Senior
    Full time
    Remote work
    Worldwide

    Zwift

    United States
    9 hours ago
  •  ...infrastructure, operating systems, and autonomy. Eighteen of...  ...operating system.  As a Software Engineer on the team, you will develop...  ...development) ~ Bachelor’s Degree in Computer Science or a related field...  ...tools, source control, and distributed code bases Nice to... 
    Senior
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Sunnyvale, CA
    9 hours ago
  • $130k - $280k

     ...through one connected software platform that includes...  ...Storage team owns the distributed infrastructure that transforms...  ...and optimizing the system that manages video...  ...As a System Software Engineer (Storage), your work will...  ...Bring BS/MS in Computer Science (or similar... 
    Senior
    Hourly pay
    Full time
    Work at office
    Local area
    Worldwide
    Work visa
    Flexible hours

    Verkada

    Remote
    9 hours ago
  • $153k - $242k

     ...accelerate breakthroughs and turn compute into capability. Founded in...  ...at .About the RoleAs a Senior Software Engineer within our Compute...  ...METALDEV team builds Go-based distributed services that bring infrastructure...  ...GPU servers and rack-scale systems with reliability and... 
    Senior
    Permanent employment
    Full time
    Temporary work
    Casual work
    Work at office
    Flexible hours

    CoreWeave

    New York, NY
    6 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer Distributed Compute / Spark Systems. Be the first to apply!