Senior Software Engineer - Edge Data Engineering
Cognite
Software Engineering, Data Science
Bengaluru, Karnataka, India
Posted on Nov 12, 2025
About Cognite
Embark on a transformative journey with Cognite, a global SaaS forerunner in leveraging AI and data to unravel complex business challenges through our cutting-edge offerings including Cognite Atlas AI, an industrial agent workbench, and the Cognite Data Fusion (CDF) platform. We were awarded the 2022 Technology Innovation Leader for Global Digital Industrial Platforms & Cognite was recognized as 2024 Microsoft Energy and Resources Partner of the Year. In the realm of industrial digital transformation, we stand at the forefront, reshaping the future of Oil & Gas, Chemicals, Pharma and other Manufacturing and Energy sectors. Join us in this venture where AI and data meet ingenuity, and together, we forge the path to a smarter, more connected industrial future.
About The Role:
Join our Bengaluru engineering hub to build the data backbone of the next-gen industrial AI platform. This is a greenfield role where you’ll architect and own large-scale distributed systems handling terabytes of real-time industrial data daily — powering decisions that impact billion-dollar operations worldwide.
If you’re driven by complex technical challenges where milliseconds, reliability, and impact all matter — this is your stage.
Why This Role Stands Out:
Impact at Scale: Build systems that power Fortune 500 industrial operations, cutting costs and preventing downtime.
Real Engineering Challenges: Tackle data fusion, sub-second queries on petabyte-scale datasets, and resilient SaaS infrastructure.
Ownership from Day One: Shape the tech direction and culture as part of the Bengaluru core team with direct leadership access.
World-Class Culture: Collaborate with global teams, use modern tools, and grow in an environment that values craftsmanship, learning, and autonomy.
How you will create an impact
- 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
- 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
- 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
- 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 guidanceWork hands-on to deliver features, fix critical bugs, and support high-priority initiatives
Solve Complex Industrial Data Challenges
Own Operational Excellence for Your Services
Grow as a Technical Leader
What You Bring:
- 8–10 years of hands-on backend engineering experience with distributed systems and microservices.
- Proficiency in C# (required) and at least one of Rust, Scala, Kotlin, or Java.
- Strong grasp of system design, APIs, and cloud-native development (Azure/AWS/GCP).
- Experience with Kubernetes, Docker, CI/CD, and databases (PostgreSQL, Elasticsearch, NoSQL).
- Solid understanding of event-driven architectures, data consistency, and observability tools.
- Collaborative, clear communicator with a problem-solving and ownership mindset.
- Eager to learn, adapt, and deliver high-quality, scalable software.
- Nice to Have:
- Experience with industrial protocols, Rust, Kafka, Spark, React+TypeScript, or IoT/time-series systems.
- Exposure to ML/AI systems or open-source contributions.
- Qualifications:
- Bachelor’s/Master’s in Computer Science or equivalent.
- Proven track record building and supporting backend systems in production.
What We Offer
- Top-tier compensation aligned with India’s best tech talent
- Global impact: Build products used by Fortune 500 companies
- Career growth: Clear path to Staff/Principal roles with strong mentorship
- Modern workplace: Flexible hybrid model, world-class tools, and infrastructure
- Continuous learning: Budgets for conferences, certifications, and upskilling
- High-trust culture: Work directly with senior engineering leadership
Join the Global Cognite Community
Be part of a diverse, global team of 70+ nationalities, building technology that transforms how the world’s industries operate.
Work from our modern Bengaluru hub in a hybrid, high-trust environment with a flat structure and direct access to decision-makers.
At Cognite, you’ll learn fast, make an impact, and grow your career alongside exceptional talent.
Why Cognite
Recognized by CNBC and Frost & Sullivan as a global innovation leader, Cognite is driving the next wave of industrial AI and digital transformation.
Join us to shape the future of data and industry.
Apply today — and follow us on LinkedIn (@Cognite) to discover more opportunities.