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 5 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.

Senior Product Manager, E-Commerce

Lead product strategy and development for Google's E-commerce platforms, connecting consumers with businesses through innovative shopping and travel experiences.

Senior Optical Network Engineer, Optical Networking Technologies

Senior Optical Network Engineer position at Google, focusing on designing and maintaining large-scale optical network infrastructure with competitive compensation and benefits.

Senior Physical Design Engineer, Mixed Signal, Silicon

Senior Physical Design Engineer position at Google, focusing on custom silicon solutions and hardware development for consumer products.