Enphase Energy

Senior Engineer, Software (Full stack)

Enphase Energy
Apply
2 hours ago
Bengaluru, IndiaSenior

Responsibilities

  • Design and implement scalable, reliable, and secure applications and services across microservices, batch jobs, web applications, data processing, and IoT device integration.
  • Deliver distributed computing platforms using open-source, data, and cloud technologies, with a strong focus on AWS.
  • Use AI-assisted software engineering tools for prototyping, testing automation, and code refactoring.
  • Lead productization of projects and develop features capable of handling millions of requests daily.
  • Collaborate with DevOps teams on cloud-native scalability and CI/CD pipeline improvements.
  • Maintain version control and branching strategies using Git.
  • Contribute technical blogs, documentation, knowledge sharing, and stakeholder presentations.

Requirements

  • Master's degree in Information Systems, Computer Science, or Electrical and Computer Engineering with 6+ years of experience, or a B.Tech degree in those fields with 8+ years of experience.
  • Strong programming expertise in Java and/or Python, including Spring Framework, Spring Boot, FastAPI, or Django.
  • Experience with AI-assisted development workflows, automated code review, vulnerability scanning, and CI/CD optimization.
  • Deep understanding of Docker, Kubernetes, microservices, event-driven architectures, and cloud and on-premises deployment models.
  • Hands-on experience with Apache Spark, Kafka, Pulsar, HDFS, Apache Airflow, Cassandra, MongoDB, Elasticsearch, and time-series databases.
  • Proven experience with a variety of AWS services.
  • Understanding of HTTP, MQTT, SSL, PKI, OAuth, SAML, design patterns, SOLID principles, monitoring, and logging tools.
  • Experience integrating LLMs and AI APIs such as OpenAI, Gemini, or Claude into enterprise-scale cloud applications.
  • Familiarity with RAG pipelines, vector databases, or cloud-native machine learning model deployment.
  • Excellent presentation, communication, and stakeholder persuasion skills.

Benefits

  • The role requires working onsite three days per week, with plans to transition to a full five-day in-office schedule over time.

Tech Stack

Apache AirflowApache CassandraApache KafkaApache SparkAWSDjangoDockerElasticsearchFastAPIGitJavaKubernetesMongoDBPythonSpring Boot
Enphase Energy

About Enphase Energy

1,001-5,000 employees
Contact me