Principal Software Engineer - Data Transfromation at Cognite

Bengaluru, Karnataka, India

Cognite Logo
Not SpecifiedCompensation
Senior (5 to 8 years), Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
Oil & Gas, Chemicals, Pharma, Manufacturing, EnergyIndustries

Requirements

  • Deep technical expertise in data engineering and platform architecture
  • Experience defining platform architecture for high-scale data processing (100M+ daily requests)
  • Proven ability to drive technology roadmaps impacting multiple teams
  • Expertise in Apache Spark ecosystem, including modifying core components and open-source contributions
  • Proficiency in architecting multi-petabyte streaming systems using Flink, Kafka, and custom processing engines
  • Skills in designing custom query engines, DSLs for time-series analytics, and operational data patterns
  • Knowledge of advanced optimization techniques for columnar storage, query planning, and distributed execution
  • Experience owning end-to-end platform reliability (SLAs, disaster recovery, operational excellence)
  • Ability to drive observability strategies with metrics, alerting, and distributed tracing
  • Strong leadership in mentoring Staff and Senior engineers, fostering technical excellence

Responsibilities

  • Define platform architecture for next-generation industrial data processing capabilities
  • Drive technology roadmap decisions impacting multiple engineering teams and product areas
  • Lead architectural reviews and establish technical standards across the data platform organization
  • Champion innovation initiatives to differentiate Cognite's technical capabilities
  • Architect foundational systems as building blocks for multiple product teams and use cases
  • Design advanced abstractions and frameworks to accelerate development velocity
  • Own end-to-end platform reliability including SLAs, disaster recovery, and operational excellence
  • Drive platform observability strategy with comprehensive metrics, alerting, and distributed tracing
  • Lead Apache Spark ecosystem contributions and influence open-source roadmaps
  • Architect streaming systems for industrial IoT data and custom query engines
  • Mentor Staff and Senior engineers across teams to develop technical leadership
  • Drive cross-functional initiatives with ML platform, product engineering, and infrastructure teams
  • Establish engineering culture around technical excellence, innovation, and customer obsession
  • Represent Cognite externally through conference speaking, open-source leadership, and thought leadership

Skills

Key technologies and capabilities for this role

Data EngineeringPlatform EngineeringSoftware ArchitectureTechnical LeadershipMentoringAISaaS

Questions & Answers

Common questions about this position

What is the salary range for this Principal Software Engineer role?

This information is not specified in the job description.

Is this Principal Software Engineer position remote or does it require office work?

This information is not specified in the job description.

What are the key skills required for the Principal Software Engineer - Data Transformation role?

The role requires deep technical expertise in platform architecture, data engineering, strategic thinking, leadership influence, and skills in designing systems for high-scale data processing, reliability, observability, and innovation.

What are Cognite's company values and culture like?

Cognite's values are Impact (result-oriented), Ownership (embracing responsibility and inclusivity), and Relentless (pursuit of innovation, facing challenges head-on). The culture fosters ingenuity where AI and data meet to drive industrial transformation.

What makes a strong candidate for this Principal Software Engineer position?

Strong candidates are technical leaders who can shape platform direction, drive architecture for high-scale data processing (100M+ requests), mentor teams, champion innovation, and ensure platform reliability and observability.

Cognite

Industrial data management for asset-heavy industries

About Cognite

Cognite specializes in managing industrial data and facilitating digital transformation for asset-heavy industries like oil and gas, power and utilities, and manufacturing. Its main product, Cognite Data Fusion, integrates and organizes data from various sources, making it easier for businesses to analyze and utilize this information effectively. This process, known as data contextualization, enhances the relevance of data for better decision-making. Cognite operates on a software-as-a-service (SaaS) model, allowing clients to subscribe to its software, which provides a consistent revenue stream and access to ongoing updates. Additionally, Cognite offers consulting services to assist clients in optimizing their use of the software. The company's goal is to help industries improve their operations through better data management and digital solutions.

Bærum, NorwayHeadquarters
2016Year Founded
$219.2MTotal Funding
SERIES_BCompany Stage
Data & Analytics, Industrial & Manufacturing, Enterprise SoftwareIndustries
501-1,000Employees

Benefits

Competitive Compensation + 401(k) with employer matching
Health, Dental, Vision & Disability Coverages with premiums fully covered for employees and all dependents
Unlimited PTO + flexibility to enjoy it
Paid Parental Leave Program
Learning & Development Stipends
Global Mobility & Exchange Program
Company Paid Friday Lunch via DoorDash + Fully Stocked Fridges in the offices

Risks

Emerging industrial AI startups pose a threat to Cognite's market share.
Geopolitical tensions could disrupt operations in key regions like the Middle East.
Reliance on cloud providers introduces risks related to data security and outages.

Differentiation

Cognite Data Fusion integrates and contextualizes data for asset-heavy industries.
Cognite offers a subscription-based SaaS model, ensuring continuous software updates.
Cognite's solutions enhance safety, sustainability, and efficiency in industrial operations.

Upsides

Cognite's partnership with Google Cloud enhances scalability and security for data management.
The launch of Cognite Embedded opens new innovation avenues for industrial software builders.
Cognite's joint venture with Saudi Aramco expands its influence in the MENA region.

Land your dream remote job 3x faster with AI