Enable job alerts via email!

Senior Software Engineer

Enphase Energy, Inc.

India

Hybrid

INR 10,00,000 - 18,00,000

Full time

Today
Be an early applicant

Job summary

A leading energy technology firm in India seeks a Software Engineer to enhance its Analytics team. The ideal candidate will have over 5 years of experience in data engineering and expertise in Apache Spark, Python, and data visualization tools. This role emphasizes collaboration across teams to optimize data solutions and create impactful dashboards. Flexible on-site work is expected.

Qualifications

  • 5+ years of experience in data science, including Gen AI/DL/AIML models.
  • Demonstrated ability to work independently and accurately.
  • Proficiency in creating insightful dashboards.

Responsibilities

  • Design, develop, and maintain Analytics/dashboards/Automation and reports.
  • Collaborate with teams to understand needs and translate them into solutions.
  • Ensure optimization and quality of dashboards.

Skills

Datawarehouse concepts
Apache Spark (PySpark, SparkSQL, SparkR)
Python
R
SQL
AWS
Docker
Kubernetes
Power BI
Tableau
Databricks
Statistical methods
CI/CD pipelines
Machine Learning

Education

Bachelor’s or Master’s degree in Engineering, Statistics, Mathematics, or Computer Science

Tools

AWS SageMaker
Incorta
Snowflake
Job description

Enphase Energy is a global energy technology company and a leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, our innovative microinverter technology revolutionized solar power, making it a safer, more reliable, and scalable energy source. Today, the Enphase Energy System enables users to make, use, save, and sell their own power. Enphase is also one of the most successful and innovative clean energy companies in the world, with more than 80 million products shipped across 160 countries.

Join our dynamic teams designing and developing next‑gen energy technologies and help drive a sustainable future! This role at Enphase requires working onsite 3 days a week, with plans to transition back to a full 5‑day in‑office schedule over time.

About the Role

The Software Engineer role will be responsible for supporting Enphase Analytics and Data‑Warehouse team. The role provides support for the data management/Governance activities of the organization and collaborates with Engineering, Quality, CS teams, Factory, and various other teams.

What you will be doing
  • Design, develop, and maintain Analytics/dashboards/Automation and reports
  • Work closely with stakeholders to understand their needs and translate them into business/Data‑Warehouse solutions
  • Ensure the performance optimization, quality, and responsiveness of the dashboards
  • Collaborate with the team to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization
Essential duties/responsibilities
  • Strong understanding of Datawarehouse concepts
  • Experience translating theoretical concepts into engineered features, with a demonstrated ability to create features capturing important events or transitions within the data
  • Expertise in crafting custom features that highlight unique patterns specific to the dataset or problem, enhancing model predictive power. Ability to combine and synthesize information from multiple data sources to develop more informative features
  • Advanced knowledge in Apache Spark (PySpark, SparkSQL, SparkR) and distributed computing, demonstrated through efficient processing and analysis of large‑scale datasets. Proficiency in Python, R, and SQL, with a proven track record of writing optimized and efficient Spark code for data processing and model training
  • Hands‑on experience with cloud‑based machine‑learning platforms such as AWS SageMaker and Databricks, showcasing scalable model development and deployment
  • Demonstrated capability to develop and implement custom statistical algorithms
  • Proficiency in statistical methods for identifying patterns and trends in large datasets, essential for predictive maintenance
  • Experience optimizing code for performance in high‑throughput, low‑latency environments. Experience deploying models into production, with expertise in monitoring their performance and integrating them with CI/CD pipelines using AWS, Docker, or Kubernetes
  • Familiarity with end‑to‑end analytical architectures, including data lakes, data warehouses, and real‑time processing systems
  • Experience creating insightful dashboards and reports using tools such as Power BI, Tableau, Incorta or custom visualization frameworks to effectively communicate model results to stakeholders
  • 5+ years of experience in data science and explored Gen AI/DL/AIML model using ML Flows
Who you are and What you bring
  • Bachelor’s or Master’s degree/ Diploma in Engineering, Statistics, Mathematics or Computer Science
  • 5+ years of experience as a Data Engineer/Data Scientist
  • Strong problem‑solving skills
  • Proven ability to work independently and accurately
  • Strong expertise in Python, Spark, R, SQL or any other programming language
  • Strong hands‑on expertise with at least one analytics tool like Snowflake, Databricks or Incorta
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.