C

Cognite

Industrial data platform with AI

Senior Software Engineer - Platforms

Backend EngineeringUpdated on Nov 14
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 6 years of engineering experience building and operating production backend services at scale.
  • Deep expertise in JVM languages, with Kotlin preferred or Java acceptable, Python with FastAPI, distributed-systems patterns, and cloud-native service design using Kubernetes and cloud environments such as Azure, GCP, AWS, or private cloud.
  • Hands-on experience with workflow engines such as Conductor or Apache Airflow and event-driven architectures such as Kafka or Pub/Sub.
  • Experience with relational databases such as PostgreSQL, non-relational databases, data-lake object storage, and Redis caching layers in multi-tenant environments.
  • Practical experience with OpenTelemetry, Prometheus, and Grafana for instrumentation and operational insight.
  • Experience supporting production machine-learning workloads and notebooks, including job scheduling, resource management, experiment-tracking integration, or model-serving infrastructure.
  • Ability to build composable, well-documented, automated platform systems that enable other engineers, including machine-learning engineers, to work effectively.

Responsibilities

  • Design, build, and operate the core serverless execution engine and Workflows orchestration layer that underpin CDF’s AI and automation capabilities.
  • Own uptime, latency service-level objectives, and incident response for platform services, ensuring Functions execute deterministically and Workflows progress without data loss or silent failures.
  • Architect for multi-tenant, multi-cloud, high-throughput workloads, including scheduling, queueing, and retry mechanisms that degrade gracefully under pressure.
  • Define and evolve API-first architecture, including versioned REST and event-driven APIs used by downstream engineering teams and external customers.
  • Instrument services with distributed tracing, structured logging, and alerting using the OpenTelemetry, Prometheus, Grafana, or Honeycomb stack.
  • Lead unit, integration, and smoke-test automation and maintain deployment pipelines that deliver reliably to production.
  • Profile and resolve execution-throughput, cold-start-latency, and cross-service-call bottlenecks.
  • Model compute and storage costs for function execution and implement optimizations that reduce cloud spending without sacrificing reliability.
  • Build and extend platform primitives for machine-learning workloads, including compute scheduling, environment management, and secrets handling for model training, fine-tuning, and batch inference.
  • Support infrastructure for contextualisation pipelines, including entity matching, asset-hierarchy inference, and P&ID parsing, by enabling orchestration of long-running, GPU-aware, data-intensive machine-learning workflows.
  • Support vector and embedding serving or storage for semantic search and retrieval-augmented-generation contextualisation use cases.
  • Apply model-lifecycle awareness, including model versioning and A/B experiment tracking, while maintaining a clear boundary between platform and machine-learning framework concerns.

Desired Qualifications

  • Kotlin is preferred; Java is an acceptable alternative.
  • Familiarity with industrial knowledge-graph construction, entity resolution, or natural-language-processing and computer-vision pipelines for industrial asset data.
  • Familiarity with React or TypeScript for using and testing the platform’s developer tooling.
  • Familiarity with serving or storing vector embeddings for semantic search and retrieval-augmented-generation use cases.

About the Company

Cognite

Industrial data platform with AI

Cognite provides cloud-based data and AI platforms for industrial companies to digitize and optimize operations. Its flagship Cognite Data Fusion connects OT, IT, and engineering data, unifying sensor data, maintenance logs, and 3D models into a real-time view of assets to improve performance and safety. Cognite Atlas AI is a low-code platform that lets engineers build AI agents for predictive maintenance, anomaly detection, and production optimization without deep coding. The company differentiates itself through deep cross-domain data integration for asset-heavy industries and a scalable cloud environment to accelerate industrial digitalization and deliver measurable value.

Company size
501-1,000
Company stage
Acquired
Total funding
$225.3M
Headquarters
Tempe, AZ
Founded
2016

Recently Posted Jobs

Explore more opportunities at Cognite

See more jobs