
Senior Software Engineer - Platform
Cognite - AI for Industryabout 3 hours ago
Responsibilities
- Design, build, and operate the core serverless execution engine and workflows orchestration layer.
- Own uptime, latency SLOs, and incident response for platform services.
- Architect for multi-tenant and multi-cloud, high-throughput workloads.
- Define and evolve clean API-first architecture and versioned REST and event-driven APIs.
- Instrument services with distributed tracing, structured logging, and alerting.
- Champion test automation and maintain deployment pipelines.
- Profile and resolve bottlenecks in execution throughput and latencies.
- Model compute and storage costs for functions execution and implement optimizations.
Requirements
- 6–8 years of engineering experience building and operating production backend services at scale.
- Deep mastery of JVM languages (Kotlin preferred, Java acceptable) and Python (FastAPI).
- Hands-on experience with workflow engines and event-driven architectures.
- Comfortable working with relational and non-relational databases, object storage, and caching layers.
- Practical experience with observability tools like Open-telemetry, Prometheus, and Grafana.
- Experience supporting ML workloads and notebooks in production.
- Familiarity with industrial knowledge graph construction and NLP/CV pipelines is a strong differentiator.
- Familiarity with React or TypeScript is a plus.
Tech Stack
Apache AirflowApache KafkaAWSAzureFastAPIGoogle Cloud PlatformGrafanaJavaKotlinKubernetesPostgreSQLPrometheusPythonReactRedisTypeScript