HamburgerMenu
hirist

Cognite - Senior Software Engineer - DataOps

Cognite
Bangalore
12 - 15 Years

Posted on: 13/11/2025

Job Description

What You'll Own And Build :

Build Systems That Power Industrial DataOps :


- Design and implement high-throughput data ingestion and processing services that integrate industrial data sources into a unified, contextualized data platform.

- Own key components and services end-to-end, from technical design through deployment, monitoring, and production operations.

- Contribute to architectural discussions and collaborate with Principal/Staff engineers on technical design and platform strategy.

Solve Complex Industrial Data Challenges :

- Build robust, fault-tolerant services and APIs that process industrial data at scale with high reliability.

- Implement low-latency microservices that power real-time industrial AI applications, digital twins, and predictive maintenance systems.

- Tackle complex technical problems across the stack, demonstrating technical depth and ability to work in multiple programming languages.

Work on challenges like :

- Real-time data processing, distributed system design, schema evolution, query optimization, and multi-tenant SaaS architecture.

Own Operational Excellence for Your Services :

- Build services with strong observability and monitoring, ensuring system health, uptime, and fast incident response.

- Take ownership of your services: performance tuning, capacity planning, and continuous optimization.

- Participate in on-call rotations, solve live production issues, and conduct thorough RCA (Root Cause Analysis) to prevent recurrence.

- Evaluate and propose new technologies and approaches to improve your services and team productivity.

Grow as a Technical Leader :

- Write high-quality, well-tested, and maintainable code that sets the standard for engineering excellence.

- Participate in architectural reviews and contribute your perspective on system design and technical decisions.

- Mentor junior engineers through code reviews, pair programming, and technical guidance

- Work hands-on to deliver features, fix critical bugs, and support high-priority initiatives.

What You Bring To The Table :


Strong Technical Foundation :

- 8-10 years of hands-on software engineering experience building backend systems and distributed services in production.

- Strong proficiency in one or more backend languages (C#, Rust, Scala, Kotlin, Java) with ability to write clean, performant, and maintainable code.

- True polyglot engineer: while you have strong proficiency in one language, you're programming language agnostic and can seamlessly pick up and work in any codebase based on product needs (Note: C# proficiency is required for this role).


- Solid understanding of distributed systems concepts: microservices, event-driven architectures, stream processing, message queues, and data consistency.

- Hands-on experience building and operating RESTful APIs, microservices, and backend systems at scale.

Backend & Data Engineering Skills :

- Experience with Kubernetes, Docker and containerized deployments.

- Working knowledge of databases: PostgreSQL, Elasticsearch, NoSQL systems, or similar technologies.

- Experience with cloud platforms (Azure, AWS, or GCP) and understanding of cloud-native development patterns.

- Familiarity with CI/CD pipelines, infrastructure as code, and modern development practices.

System Design & Problem-Solving :

- Ability to design clean, scalable solutions for well-defined problems and contribute to larger system designs.

- Strong debugging and problem-solving skills, especially in production environments with distributed systems.

- Good instincts for balancing technical quality with delivery speed and business priorities.

World-Class Engineering Culture :

- Work with globally distributed teams of exceptional engineers across Norway, US, and India.

- Continuous learning: exposure to cutting-edge industrial AI, distributed systems, and cloud infrastructure.

- Modern tech stack, best-in-class tools, and an engineering culture that values craftsmanship, ownership, and impact.

- Clear growth path: Opportunity to grow into Staff/Principal engineer roles with mentorship from senior technical leaders.

Qualifications Required :

- Bachelor's, Master's, or PhD in Computer Science, Engineering, or equivalent experience.

- 12-15years of full-time software engineering experience building backend systems.

- Strong proficiency in at least one backend language (C#, Rust, Scala, Kotlin, Java) with C# proficiency required for this role.

- Programming language agnostic mindset: proven ability to work seamlessly across multiple languages and codebases.

- Experience building and operating distributed services in production environments.

- Strong English communication skills (written and verbal).

Preferred :

- Experience in industrial software, IoT platforms, or time-series data systems.

- Familiarity with industrial protocols (OPC UA, PI/PI AF, WITSML) or interest in learning.

- Experience with multiple backend languages (Rust, C#, Scala, Kotlin, Python).

- Experience mentoring junior developers or leading small technical initiatives.

- Track record of owning services end-to-end including production support.

What We Offer :

- Competitive compensation aligned with top talent in the Indian market.

- Opportunity to work on globally impactful products used by Fortune 500 companies.

- Career growth: Clear path to Staff and Principal engineer levels with mentorship from senior technical leaders.

- Modern work environment: Flexible hybrid work, top-tier tools and infrastructure.

- Learning & development: Conference budgets, certifications, and continuous upskilling.

- Work directly with VP of Engineering and senior technical leaders in a high-trust, high-autonomy environment.


info-icon

Did you find something suspicious?