(Senior) Software Engineer - Data Core
Core
Build and maintain the storage abstraction layer (Data Core) for Celonis' data pipelines, enabling AI to understand enterprise processes via SQL translation and OLAP engine integration.
Role type
Senior Software Engineer (Data Core Backend)
Builds
Data Core service, sqlglot SQL translator, and StarRocks OLAP engine integrations
Domain
Enterprise AI, Process Mining, Data Infrastructure
Deliverable
production ML models
Required skills
Java, Python, SQL, SQL parsing/transpilation, OLAP engines, gRPC, message queues, unit/integration testing, code reviews
Preferred skills
SQL parser/AST/query planner internals, open source contributions (sqlglot/StarRocks), C++, Kubernetes, query optimization
Technologies
Java, Spring Boot, gRPC, sqlglot, StarRocks, Databricks, Snowflake, Spark, PostgreSQL, Kubernetes
Responsibilities
Implement features and fix bugs in Data Core backend integrations; Add and fix sqlglot dialect support; Investigate StarRocks behavior and compatibility issues; Debug slow or incorrect queries; Write unit and integration tests; Lead small to medium projects end to end
Seniority
Senior, hands-on IC with mentorship
