SlipstreamJobsFresh Startup & VC-Backed Jobs

Software Engineer - Transformation Data

Cognite - Bengaluru, India - In-office - posted 2026-08-12

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Cognite is a leader in industrial digitalization, building AI and data solutions that solve complex, high-impact problems for global industry. The company operates at the forefront of industrial AI, offering low-code AI agents and comprehensive data capabilities to accelerate digital transformation and drive operational improvements. We are seeking a Software Engineer with 3–6 years of backend development or distributed systems experience to join our engineering team in Bengaluru. You will design, develop, and maintain scalable backend services and microservices that process large volumes of industrial data. Your responsibilities include building and improving distributed data pipelines using technologies such as Apache Spark, Kafka, and Flink; developing reliable, high-performance APIs and backend services; optimizing data processing, storage, and retrieval workflows; and contributing to system design and architecture discussions around scalability and reliability. You will troubleshoot production issues, identify root causes, and implement long-term solutions to improve system performance. You'll write clean, maintainable, well-tested code, actively participate in code reviews, and collaborate with Product Managers, Engineers, and cross-functional teams to deliver high-quality solutions. Your work will directly contribute to making large-scale industrial data more accessible, reliable, and performant for Cognite's global customers. You'll have the opportunity to tackle challenging distributed systems problems and contribute to a highly scalable cloud-native platform used across global industrial organizations. Required qualifications: 3–6 years of software engineering, backend development, or distributed systems experience; strong programming in Java, Scala, or Python with solid understanding of data structures, algorithms, and OOP; hands-on experience with backend services, microservices, REST APIs, and SQL/NoSQL databases; good understanding of distributed systems, scalability, performance, and reliability concepts. Preferred experience includes distributed data technologies (Apache Spark, Kafka, Flink), cloud platforms (AWS, Azure, GCP), Docker/Kubernetes, CI/CD, observability, monitoring, and production troubleshooting in large-scale systems.

Similar roles