← All roles

Senior Software Engineer — Distributed Compute / Spark Systems

Granica ·Bay Area Office ·Onsite 64d ago
ScalaJavaGoRustC++Distributed Systems

About the role

Granica is hiring a Senior Software Engineer to build distributed compute systems for enterprise-scale data and AI workloads. The role involves working on core infrastructure behind Crunch, including distributed execution, workload optimization, query performance, scheduling, resource management, and compute cost reduction across petabyte- and exabyte-scale environments.

Requirements

Deep engineering experience in distributed systems, query engines, databases, or cloud infrastructure. Production experience building, extending, or deeply optimizing distributed compute or query systems such as Spark, Trino, Presto, Flink. Strong understanding of distributed execution, query planning, scheduling, resource management, fault tolerance, workload isolation, and performance optimization.

About the company

Granica

Granica is an AI research and products company that provides intelligence and infrastructure for enterprises to run their own AI. They offer solutions for data refinement, large tabular model training, and stateful agent infrastructure, enabling businesses to maintain control and ownership of their AI and data within their own perimeter.

View company page →
$160k–240k
Onsite Bay Area OfficeMountain View, USA
Posted 64d ago
Apply for this role
Opens jobs.ashbyhq.com ↗
About the company
Granica
https://granica.ai

Granica is an AI research and products company that provides intelligence and infrastructure for enterprises to run their own AI. They offer solutions for data refinement, large tabular model training, and stateful agent infrastructure, enabling businesses to maintain control and ownership of their AI and data within their own perimeter.

View company page →