Sr Engineer - Data Engineering

Engineering Bangalore, India


Description

   

Enphase Energy is a global energy technology company and leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, Enphase transformed the solar industry with our revolutionary microinverter technology, which turns sunlight into a safe, reliable, resilient, and scalable source of energy to power our lives. Today, the Enphase Energy System helps people make, use, save, and sell their own power. Enphase is also one of the fastest growing and innovative clean energy companies in the world, with approximately 68 million products installed across more than 145 countries.   
We are building teams that are designing, developing, and manufacturing next-generation energy technologies and our work environment is fast-paced, fun and full of exciting new projects.   
If you are passionate about advancing a more sustainable future, this is the perfect time to join Enphase!   

   

About the role:   

   

Enphase is looking for position, Engineer to join its Cloud SW business unit's Data Analytics and Engineering division. We anticipate applications from candidates who have strong technical knowledge based on their experience or education in data analytics and related domains. The candidate will gain a lot of knowledge about the Data Analysis, Engineering, and Data Science vertices in this entry-level, which will help them develop as a Data Scientist and ultimately can help Enphase to enhance the experience of Enphase homeowners, installers, and utilities.  

The ideal candidate will have one to two years of experience working as a Data Engineer or Data Analyst who can work on large datasets, create analytical techniques, and offer insightful advice to internal business owners. The business is particularly interested in data engineering, ETLs, home energy management, grid analytics, etc.  

   

What you will be doing:  

  • Design and development of our data infrastructure, including ETL pipelines, data storage, and data processing systems
  • Develop and maintain data models, data dictionaries, and other documentation related to data infrastructure
  • Collaborate with cross-functional teams to understand data requirements and implement solutions
  • Troubleshoot and resolve data-related issues and bugs
  • Perform data quality checks and implement monitoring to ensure data accuracy and completeness
  • Actively seek out and solve technology and engineering problems.
  • Own significant opportunities and projects, and promote consensus, closure, and clarity among teams. abide by agile methods.
  • Work together with the engineers across the organization, comprehend the needs, and propose solutions.
  • Set new standards for sustainable engineering by enhancing best practices and creating world-class documentation, code, testing, and monitoring. 

   

Who you are and what you bring:    

  • B.E/B.Tech in Computer Science or Electrical Engineering from top tier college and >70% score.
  • Good knowledge of multiple data store systems in relational and NoSQL databases, messaging queues, Orchestration Framework (Airflow/Oozie).
  • A polyglot programmer who can program in at least 2 high-level languages (Java / Ruby / Python / JS / Go / Elixir)
  • Hands-on experience of fault-tolerant data engineering systems (Hadoop/HDFS/Cassandra/MongoDB/Spark etc.)
  • Experience in at-least 1 cloud platform (AWS, Microsoft Azure, GCP) preferably AWS.
  • Experience working as part of a product team, along with engineers and product managers, to define the problem and execute the data engineering and data analytical solutions.
  • Experience in dealing with large scale, noisy, and unstructured data. Experience with time series data will be advantageous
  • Passion for driving continual improvement initiatives on engineering best practices like coding, testing or monitoring.
  • Excellent written and verbal communication skills, including the ability to write detailed technical documents.
  • Must be able to work effectively in a team setting as well as individually.
  • Ability to communicate and collaborate with external teams and stakeholders. Must have growth mindset to learn and contribute across different modules or services.
  • Ability to work on a fast-paced environment & Experience with IoT based systems preferred