G

Granica

Cloud storage PII detection with pay-per-use

Senior Software Engineer - Distributed Compute / Spark Systems

Backend EngineeringUpdated on Nov 12
Full-timeMountain View, CA, USA

About the Job

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, Spark SQL, Trino, Presto, Flink, or similar execution engines.
  • Strong understanding of distributed execution, query planning, scheduling, resource management, fault tolerance, workload isolation, and performance optimization.
  • Hands-on experience with Spark internals such as Catalyst, Adaptive Query Execution, shuffle, joins, aggregation, spill, memory management, or task scheduling.
  • Strong programming skills in Scala, Java, Go, Rust, C++, or a similar systems-oriented language.

Responsibilities

  • Build and optimize distributed compute infrastructure for large-scale analytical and AI workloads.
  • Improve execution performance across scans, joins, aggregations, shuffles, spills, caching, partitioning, and task scheduling.
  • Design adaptive systems for workload routing, execution planning, resource allocation, and cluster efficiency.
  • Debug bottlenecks across CPU, memory, network, storage, metadata, and distributed execution layers.
  • Improve reliability, fault tolerance, and compute efficiency across Spark and adjacent systems such as Trino, Presto, Flink, Iceberg, Delta Lake, Hudi, and cloud object stores.

Desired Qualifications

  • Contributions to Spark, Trino, Presto, Flink, Velox, DuckDB, DataFusion, Iceberg, Delta Lake, Hudi, Parquet, ORC, or related systems.
  • Experience with cost-based optimization, vectorized execution, workload schedulers, execution control planes, resource managers, storage-aware execution, or adaptive query optimization.
  • Research or open-source contributions in distributed systems, databases, query processing, data processing, or cloud infrastructure.

About the Company

Granica

Cloud storage PII detection with pay-per-use

Granica.ai provides data security and AI services focused on identifying sensitive information, like PII, in cloud storage such as S3 and Google Cloud Storage. Its Byte Precise Detection technology achieves high precision and recall for detecting sensitive data while keeping costs low through a pay-per-use model. The product works by scanning data streams in cloud storage to locate sensitive bytes with statistical correlations, enabling scalable, autonomous operation across regions and clouds. Differentiators include pay-per-use pricing, scalable distributed systems, and a focus on lowering the cost and risk of using AI with privacy-aware data. The goal is to improve the signal-to-noise ratio of information to make AI safer, more affordable, and easier to use.

Company size
11-50
Company stage
Early VC
Total funding
$45M
Headquarters
Mountain View, CA
Founded
2019

Recently Posted Jobs

Explore more opportunities at Granica

See more jobs