Skip to main content
R

Python / Data Engineer

Recru

Location

Remote

Salary

Not specified

Type

fulltime

Posted

Today

via linkedin

Job Description

We're looking for a

Python Software Engineer with Data Engineering experience

to join a global team building a large-scale Metering Data Platform. This is

not a traditional Data Engineer role focused solely on Databricks notebooks and ETL development

. The ideal candidate has a strong software engineering foundation and enjoys building scalable, production-grade applications.

What You'll Do

  • Build and maintain Python-based applications, APIs, and data services.
  • Develop scalable data ingestion and processing solutions using PySpark and Databricks.
  • Create reusable frameworks, CI/CD processes, monitoring, and testing capabilities.
  • Collaborate with global teams to build a shared platform that aggregates customer usage data into a centralized data lake.
  • Contribute to architecture decisions, engineering standards, and platform growth.

Required Qualifications

  • Strong Python software engineering background

(Python Developer first, Data Engineer second)

Experience with:

  • Python
  • Django and/or Flask
  • PySpark
  • Databricks
  • REST APIs
  • Object-Oriented Design
  • Git
  • Data Engineering experience including:
  • Data pipelines and data lakes
  • Spark optimization and performance tuning
  • Data modeling and distributed systems

Preferred:

  • AWS (S3, Glue, Lambda)
  • CI/CD and DevOps practices

What We're Looking For:

Someone who writes clean, maintainable code, enjoys solving complex engineering problems, and wants a voice in architecture and technical direction. If your background is primarily notebook development without significant software engineering experience, this likely won't be the right fit.

Looking for more opportunities?

Browse thousands of graduate jobs and entry-level positions.

Browse All Jobs