Share this job
Data Engineer
Apply for this job

Job Summary:


We are in search of a Data Engineer with strong Python skills who is passionate about reshaping the energy conservation landscape for millions of people. As a key team member, you will monitor data feeds and report any issues/errors to the analytics team.

Key Responsibilities:


  • Thrive in a fast-paced environment, collaborating with a team of talented, dedicated professionals.
  • Exhibit your seasoned engineering expertise by creating exceptional software.
  • Utilize a rigorous approach to enhance our products and ensure customer satisfaction.
  • Be prepared and willing to engage in discussions with partners and customers, actively contributing to problem-solving.
  • Maintain a meticulous focus on code quality and detail.
  • Display a deep affinity for designing and developing high-capacity, low-latency backend infrastructure.
  • Apply an analytical and agile mindset to address complex challenges.


Required Skills:


  • You are an accomplished developer with 5+ years of professional experience.
  • Experience with Google Cloud Platform 
  • Understanding of the agile software development lifecycle including: scoping, detailed design, effort estimation, implementation, debugging, maintenance and support.
  • Experience with Apache Airflow, Matillion, Python, Spark or other data engineering tools.
  • Experience building data pipelines or ETL/ELT processes.
  • Bonus - Experience using a data masking or mocking tool such as Tonic or Mockaroo.
  • Python Scripting skills
  • Expert in writing SQL queries - joins, query tuning, etc.
  • Experience in ETL / ELT
  • Any experience in Cloud infrastructure and technologies (AWS or Google Cloud).
  • Any experience in Google Cloud Platform - BigQuery, Airflow, Cloud Functions will be a distinct advantage.
  • Well versed with Git & Github repository.
  • Familiar with Linux systems and it’s command-line interfaces.



Preferred Skills:


  • Robust experience in Continuous Integration / Continuous Deployment (CI/CD) processes.
  • Automation of multi-step repetitive tasks.


Apply for this job
Powered by