Senior Software Engineer Distributed Compute / Spark Systems
$200kGranica
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 .
$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...SeniorFull timeLocal areaWorldwideHome officeFlexible hours$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...SeniorFull timeRemote work$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...SeniorFull timeRemote work$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...SeniorFull timeWork experience placementWork at officeImmediate startRemote workFlexible hours2 days per week$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...SeniorFull timeWork at office- ...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 timeFlexible hours
$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...SeniorFull timeFor contractorsWork experience placementWork at officeFlexible hours$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...SeniorFull timeContract workWork at officeRemote workHome officeFlexible hours$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,...SeniorFull timeImmediate startRemote work$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...SeniorHourly payWork at officeLocal areaRemote workRelocationFlexible hours- ...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
- ...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...SeniorFull timeFor contractorsInternship
$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...SeniorFull timeRemote work$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 jobWork at officeLocal areaRemote workRelocationRelocation package- ...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...SeniorWork at officeLocal areaWork from homeFlexible hours
$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 employmentFull timeWork at officeLocal areaRelocation package$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 timeCurrently hiringRemote workRelocation package$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 timeRemote workFlexible hours$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 timeRemote workWork from homeWorldwide$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...InternshipWork from homeFlexible hours$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...SeniorFull timeWork at officeRelocation- ...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...SeniorFull timeRemote workRelocation
$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 timeFor contractorsWork experience placementWork at officeFlexible hours- ...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...SeniorFull timeFixed term contractImmediate startRemote workFlexible hours
- ...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...SeniorFull time
$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...SeniorFull timeWork experience placementImmediate start$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:...SeniorFull timeRemote workWorldwide- ...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...SeniorFull timeFor contractorsFor subcontractorCasual workWork at officeRemote workDay shift
$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...SeniorHourly payFull timeWork at officeLocal areaWorldwideWork visaFlexible hours$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...SeniorPermanent employmentFull timeTemporary workCasual workWork at officeFlexible hours
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!
- software engineer internship Remote
- software development engineer aws Remote
- software developer internship no experience Remote
- real time software engineer Remote
- financial software developer Remote
- part time software developer Remote
- graduate software developer Remote
- software engineer travel Remote
- experienced software developer Remote
- remote entry level software developer Remote


