Senior Software Engineer (C#)

Cognite is a global SaaS leader leveraging data to solve complex business challenges through their Cognite Data Fusion (CDF) platform.
Backend
Senior Software Engineer
Hybrid
501 - 1,000 Employees

Description For Senior Software Engineer (C#)

Cognite, a global SaaS leader in industrial digitalization, is seeking a Senior Software Engineer (C#) to join their team in Bengaluru, India. As part of Cognite's expansion into India, you'll have the opportunity to work on the cutting-edge Cognite Data Fusion (CDF) platform, which enables asset-intensive industries to make data-driven decisions.

Your role will involve developing robust ETL applications that onboard data from various source systems into CDF, building scalable tools in C# and .NET, and integrating with Cognite's graph database technology. You'll work on bringing data into the industrial knowledge graph, collaborating with customer-facing teams and subject matter experts to ensure a delightful data onboarding experience.

Key responsibilities include:

  • Developing Cognite Data Fusion, a state-of-the-art SaaS for industrial data
  • Creating ETL applications for various source systems
  • Building scalable ETL tools in C# and .NET
  • Integrating with graph database technology based on PostgreSQL and Elasticsearch
  • Collaborating with stakeholders and subject matter experts
  • Being actively involved in product and technical decisions

The ideal candidate should have:

  • Solid experience with building ETL applications using C# and .NET
  • Understanding of modern database technologies, particularly PostgreSQL
  • Experience with OPC-UA reference SDK or building OPC-UA server software
  • Proven experience writing integrations between systems or in the ETL space
  • Passion for graph processing, databases, performance engineering, or distributed systems
  • Strong DevOps practices and troubleshooting skills
  • Comfort working with the Open-Source community

Cognite offers a vibrant work environment with a diverse, global community of 70 different nationalities. You'll enjoy a modern office in ITPL, Bengaluru, with a flat organizational structure and opportunities to work on ambitious projects across industries. The company provides a hybrid work model and emphasizes Diversity, Equality, and Inclusion.

Join Cognite to make a lasting impact in one of the fastest-growing software companies, driving digital transformation and sustainability for clients in Oil & Gas, Manufacturing, and Energy sectors.

Last updated 3 months ago

Responsibilities For Senior Software Engineer (C#)

  • Develop Cognite Data Fusion - a robust, state-of-the-art SaaS for industrial data
  • Create ETL applications that onboard data from various source systems into Cognite Data Fusion
  • Build scalable ETL tools in C# and .NET
  • Integrate with Cognite's graph database technology based on PostgreSQL and Elasticsearch
  • Bring data into industrial knowledge graph
  • Work with customer facing teams to ensure a delightful data onboarding experience
  • Collaborate with stakeholders and subject matter experts on industrial data and various source systems
  • Be actively involved in product and technical decisions

Requirements For Senior Software Engineer (C#)

PostgreSQL
  • Solid experience with building ETL applications using C# and .NET, or another statically typed backend language with desire to learn C#
  • Understanding of modern database technologies, particularly PostgreSQL
  • Previous experience with the OPC-UA reference SDK in integrations or experience building OPC-UA server software
  • Proven experience writing integrations between systems or in the ETL space
  • Passion for graph processing, databases, performance engineering, or distributed systems
  • Broad experience with DevOps practices such as CI/CD and Infrastructure as code
  • Strong troubleshooting and problem-solving skills
  • Solid understanding of monitoring tools such as Prometheus and Grafana
  • Comfortable working with Open-Source community
  • Excellent communication and collaboration skills

Benefits For Senior Software Engineer (C#)

  • Modern and fun working environment
  • Flat organizational structure
  • Opportunity to work on ambitious projects
  • Hybrid work environment globally

Interested in this job?

Jobs Related To Cognite Senior Software Engineer (C#)

Full Stack Engineer Atlas AI

Senior Full Stack Engineer position focusing on building industrial AI agents and GenAI solutions using Cognite Data Fusion platform.

Senior Software Engineer (Python)

Join Cognite as a Senior Software Engineer (Python) in Bengaluru to develop industrial data solutions and shape the future of Oil & Gas, Manufacturing, and Energy sectors.

Engineer

Senior Software Engineer position at Qualcomm India, focusing on embedded and cloud edge software development with 6+ years experience required.

Senior Customer Engineer - Enterprise Compute

Senior Customer Engineer position at Qualcomm focusing on enterprise compute solutions and Windows on Snapdragon platform support.

SAIL Platform BSP Lead engineer Senior

Senior BSP Lead Engineer role at Qualcomm focusing on automotive software development and safety systems.