← All roles
Senior Software Engineer — Distributed Compute / Spark Systems
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 →Similar roles
Software Engineer, Data Platform
$180k–440k
Software Engineer, Data Platform
$180k–440k
Software Engineer - Data Infrastructure
$153k–376k
Software Engineer - Data Infrastructure
$153k–376k
Software Engineer, Data Engineering
$160k–190k
Software Engineer, Data Engineering
$160k–190k
Software Engineer - X Data Engineering
$125k–400k
Software Engineer - X Data Engineering
$125k–400k
Data Engineer - Expert
$165k–200k
Data Engineer - Expert
$165k–200k