Senior Software Engineer (Python)

Cognite is a global SaaS leader leveraging data to solve complex business challenges through their Cognite Data Fusion (CDF) platform, reshaping the future of Oil & Gas, Manufacturing and Energy sectors.
United States
Backend
Senior Software Engineer
Hybrid
501 - 1,000 Employees
5+ years of experience

Description For Senior Software Engineer (Python)

Cognite, a global SaaS leader in industrial digitalization, is seeking a Senior Software Engineer (Python) to join their team in Bengaluru. As a key member of the engineering team, you'll develop the Cognite Data Fusion platform, a state-of-the-art SaaS for industrial data. Your responsibilities will include creating ETL applications, building scalable tools in Python, 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. This role offers the opportunity to be actively involved in product and technical decisions, contributing to Cognite's vision of a safer and more efficient industrial future.

The ideal candidate should have solid experience in building ETL applications using Python, understanding of modern database technologies (particularly PostgreSQL), and experience with DevOps practices. You should be passionate about graph processing, databases, performance engineering, or distributed systems. Strong problem-solving skills and the ability to work with open-source communities are essential.

Cognite offers a hybrid work environment, a modern and fun workplace culture, and the chance to work with some of the best talents in the industry. You'll be part of a diverse team with 70 different nationalities, contributing to ambitious projects across various industries. Join Cognite in making a real and lasting impact in one of the most exciting and fastest-growing software companies in the world.

Last updated 3 months ago

Responsibilities For Senior Software Engineer (Python)

  • Develop Cognite Data Fusion - a robust, state-of-the-art SaaS for industrial data
  • Create ETL applications that onboard data from various source systems
  • Build scalable ETL tools in Python
  • Integrate with Cognite's graph database technology
  • 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
  • Be actively involved in product and technical decisions

Requirements For Senior Software Engineer (Python)

Python
PostgreSQL
Kubernetes
Linux
  • Solid experience with building ETL applications using Python
  • Understanding of modern database technologies, particularly PostgreSQL
  • Experience writing integrations between systems or in the ETL space
  • Passion for graph processing, databases, performance engineering, or distributed systems
  • Experience with DevOps practices such as CI/CD and Infrastructure as code
  • Strong troubleshooting and problem-solving skills
  • 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 (Python)

  • Hybrid work environment globally
  • Modern and fun working environment
  • Flat structure with direct access to decision-makers
  • Opportunity to work with and learn from some of the best people
  • Diverse and inclusive workplace with 70 different nationalities

Interested in this job?

Jobs Related To Cognite Senior Software Engineer (Python)

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 (C#)

Senior Software Engineer (C#) role at Cognite, developing ETL applications and scalable tools for industrial data fusion platform in Bengaluru, India.

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.