Principal Software Engineer (workflow / platform)
Core
Design, build, and operate the core serverless execution engine and workflow orchestration layer for Cognite's AI and automation platform, serving Fortune 500 industrial companies.
Role type
Principal Software Engineer (distributed systems & platform)
Builds
Serverless execution engine, workflow orchestration layer, and foundational primitives for CDF's AI capabilities.
Domain
Industrial digitalization, AI, and data solutions
Deliverable
production ML models | product features | infrastructure
Required skills
JVM languages (Kotlin/Java), Python (FastAPI), distributed systems patterns, cloud-native service design, workflow engines, event-driven architectures, relational and non-relational databases, object storage, caching layers, observability stack, ML platform support
Preferred skills
Industrial knowledge graph construction, entity resolution, NLP/CV pipelines, React/TypeScript, vector/embedding infrastructure, model lifecycle management
Technologies
Kotlin, Java, Python, FastAPI, Kubernetes, Azure, GCP, AWS, PostgreSQL, Redis, Kafka, Conductor, Apache Airflow, Open-telemetry, Prometheus, Grafana, Honeycomb
Responsibilities
Design and operate the core serverless execution engine and workflow orchestration layer; ensure platform uptime, latency SLOs, and incident response; architect for multi-tenant and multi-cloud high-throughput workloads; define and evolve API-first architecture; instrument services with distributed tracing and alerting; champion test automation and maintain deployment pipelines; profile and resolve performance bottlenecks
Seniority
Principal, hands-on IC with strategic ownership