Software Engineer - Transformation Data

Cognite
Bengaluru
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 3-6 yearsSkills: ["Ownership","Collaboration","System troubleshooting","Code review","Engineering best practices"]

Build and maintain scalable backend services and microservices for Cognite’s industrial data platform, processing high-volume industrial datasets. You’ll design distributed data pipelines using Spark, Kafka, and Flink, develop reliable REST APIs and backend services, and optimize data storage and retrieval. Collaborate with product and engineering teams on system design, troubleshoot production issues, and deliver maintainable, well-tested code within a cloud-native environment.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cognite
Cognite
1 month ago

Software Engineer - Transformation Data

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 41 minutes agoStatus: Live

Job Summary

Build and maintain scalable backend services and microservices for Cognite’s industrial data platform, processing high-volume industrial datasets. You’ll design distributed data pipelines using Spark, Kafka, and Flink, develop reliable REST APIs and backend services, and optimize data storage and retrieval. Collaborate with product and engineering teams on system design, troubleshoot production issues, and deliver maintainable, well-tested code within a cloud-native environment.
Location: Bengaluru
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, develop, and maintain scalable backend services and microservices for high-volume industrial data workloads.
  • •Build and improve distributed data pipelines using Spark, Kafka, and Flink.
  • •Develop reliable, high-performance REST APIs and backend services focused on scalability, availability, and maintainability.
  • •Optimize data processing, storage, and retrieval workflows for large datasets.
  • •Troubleshoot production issues, identify root causes, and implement long-term solutions to improve system performance and reliability.

Key Requirements

  • •3–6 years of software engineering experience, focused on backend development or distributed systems.
  • •Strong programming experience in Java, Scala, or Python, including data structures, algorithms, and OOP.
  • •Hands-on experience with backend services, microservices, REST APIs, and SQL/NoSQL databases.
  • •Understanding of distributed systems, scalability, performance, and reliability concepts.
  • •Preferred: experience with distributed data technologies such as Apache Spark, Kafka, or Flink.
Experience:3-6 yearsIndustrial dataDistributed systemsBackend development
Skills:OwnershipCollaborationSystem troubleshootingCode reviewEngineering best practices
Languages:English
Tech Stack:JavaScalaPythonSparkKafkaFlinkREST APIsSQLNoSQLAWSAzureGCPDockerKubernetesCI/CDObservabilityMonitoring

Company Brief

Cognite
Provides industrial data software that helps companies connect, contextualize, and use operational data for analytics, AI, and digital transformation. Its platform is used by heavy-industry customers to improve asset performance and operations.
Industry: Data Infrastructure
Company Size: Large (251 to 1,000 employees)
Growth: Scaleup
Headquarters: Oslo, Norway
Founded: 2016
WebsiteLinkedIn