← All roles

Senior Software Engineer — Distributed Compute / Spark Systems

Granica ·Bay Area Office ·Onsite 19d ago
Apache FlinkDatabricksSnowflakeScalaJavaGoRustC++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 focuses on Crunch, a continuous optimization product for lakehouse data, involving Spark, Trino, Presto, Flink, and cloud object stores. Responsibilities include improving performance, cost efficiency, and reliability across large-scale analytical data processing.

Requirements

Strong engineering depth in distributed systems, data processing, or cloud infrastructure. Production experience with Spark, Trino, Presto, Flink, Databricks, or similar. Hands-on experience improving performance and cost efficiency for large-scale workloads. Understanding of distributed execution, query planning, scheduling, and fault tolerance. Programming skills in Scala, Java, Go, Rust, or C++.

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, US
Posted 19d 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 →