Software Engineer / Senior Software Engineer (Python)

Global SaaS company leveraging data through Cognite Data Fusion (CDF) platform for industrial digitalization in Oil & Gas, Manufacturing and Energy sectors.
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS · AI

Description For Software Engineer / Senior Software Engineer (Python)

Join Cognite, a leading global SaaS company that's revolutionizing industrial digitalization through their innovative Cognite Data Fusion (CDF) platform. As a Software Engineer, you'll be at the forefront of developing robust ETL applications and working with cutting-edge technologies in a dynamic, multicultural environment.

The role involves building scalable ETL tools in Python, integrating with graph database technology, and working on solutions that directly impact the efficiency and safety of industrial operations. You'll be part of a team that handles data from various source systems including SAP, OPC-UA, PI, and cloud databases, contributing to Cognite's vision of a more efficient industrial future.

What makes this opportunity unique is Cognite's impressive track record, having been awarded the 2022 Technology Innovation Leader for Global Digital Industrial Platforms and recognized as 2024 Microsoft Energy and Resources Partner of the Year. The company maintains a flat organizational structure with direct access to decision-makers and minimal bureaucracy, fostering an environment where innovation thrives.

The position offers a hybrid work arrangement in Bengaluru, where you'll join an organization of 70 different nationalities with a strong focus on Diversity, Equality, and Inclusion. You'll have the opportunity to work with industry experts on ambitious projects that drive real business value and sustainability for clients.

The ideal candidate should have strong experience in Python development, understanding of database technologies, and DevOps practices. Your work will directly contribute to helping industrial companies make better decisions through data, while being part of a company that's consistently recognized for its technological innovation in the industrial sector.

If you're passionate about solving complex technical challenges, working with state-of-the-art technology, and making a tangible impact in industrial digitalization, this role offers an excellent opportunity to grow your career while contributing to meaningful industrial transformation.

Last updated 19 days ago

Responsibilities For Software Engineer / 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
  • Work with customer facing teams to ensure data onboarding experience
  • Collaborate with stakeholders and subject matter experts
  • Be actively involved in product and technical decisions

Requirements For Software Engineer / Senior Software Engineer (Python)

Python
PostgreSQL
Kubernetes
  • 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
  • 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 Software Engineer / Senior Software Engineer (Python)

  • Hybrid work environment
  • Modern working environment
  • Flat organizational structure
  • Global work culture
  • Learning opportunities

Interested in this job?

Jobs Related To Cognite Software Engineer / Senior Software Engineer (Python)

Software QA Engineer, Vega OS

Quality Assurance Engineer role at Amazon Lab126, focusing on test automation and quality leadership for consumer electronics devices and OS development.

Software Development Engineer II, MENA Tech

Amazon MENA is hiring a Software Development Engineer II to design and build innovative software solutions in Amman, Jordan.

Support Engineer II, Payments Acceptance and Experience Tech

Support Engineer II role at Amazon's Payments team, combining technical support with development work in Python and Java, focusing on payment systems and customer experience.

Support Engineer II, Payments Acceptance and Experience Tech

Support Engineer role at Amazon focusing on Payments Acceptance and Experience Tech, requiring 2+ years experience in software development or technical support.

Software Dev Engineer II, ESTech

Software Development Engineer II position at Amazon's Amazonian Experience and Technology team, focusing on building human capital management technology and employee experience solutions.