Staff Software Engineer - Cloud

11 Hours ago • 6-8 Years • Full Stack Development

About the job

Job Description

Enphase Energy seeks a Staff Software Engineer - Cloud with 6+ years (or 8+ with a Bachelor's) of experience to work across multiple technologies and products. Responsibilities include designing, developing, and deploying highly scalable, distributed applications using microservices architecture and Kubernetes. This role demands expertise in various programming languages (Java, Python), cloud services (AWS), and big data technologies (Spark, Kafka). You will prototype, implement, and maintain high-performance applications, ensuring scalability, reliability, and security while following best software engineering practices (TDD, clean code). The ideal candidate possesses strong problem-solving skills and experience working in a fast-paced environment.
Must have:
  • Experience with distributed, highly scalable applications
  • Microservices architecture with Kubernetes deployment
  • Java (Spring), Python experience
  • AWS experience
  • Big data technologies (Spark, Kafka, etc.)
Good to have:
  • Experience with Renewable Tech companies
  • IoT domain experience

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:   

 

We seek experienced Staff Software Engineer - Cloud who will be able to work across multiple technologies, and products. Breadth and Depth of technologies (IOT, Cloud, Mobile) with hands-on experience with multiple programming language is must for this role. Your ability to learn and implement solutions for multiple products / projects, contribute to the architecture, design and implementation of maintainable, high-quality, and high-performing cloud and web applications is essential for success in this role. 

Work closely with Functional heads, Product managers, Analysts, Architects to bring multiple concepts to working / prototyping / launching stage. Provide hands-on technical expertise to design, engineer, deploy, and deliver including driving improvements in technical architecture, standards, and processes. Partner with Business Unit, Engineering, and Product Management to ensure required technology upgrades/migrations/ and builds are well understood and planned into roadmaps.

 

What you will do:  

 

  • Proven experience in distributed highly scalable  distributed application
  • Proven experience in  micro-services architecture with k8s deployment  
  • Rapidly prototype technologies, tools and components for evaluation  
  • Design and implement scalable, reliable, performant and secure applications & services in the realm of micro-services ,webservices, batch Jobs , web Applications , data processing , device integration (IoT)  
  • Ability to develop software programs with best of design patterns , data Structures & algorithms  
  • Follow and implement best of the software engineering processes that include clean code , test automations ( TDD) , monitoring , performance bench marking etc  
  • Work in very challenging and high performance environment to clearly understand and provide state of the art solutions ( via design and code)  
  • Ability to debug complex applications and help in providing durable fixes  
  • While Java platform is primary, ability to understand, debug and work on other application platforms using Ruby on Rails and Python  
  • Responsible for delivering feature changes and functional additions that handle millions of requests per day while adhering to quality and schedule targets. 

 

Who you are and what you bring:  

 

  •  
    • Masters (IS, CS, E&C) with 6+ years of experience or B.Tech (IS, CS, E&C) with 8+ years of experience from a reputed institute
    • Experience in programming languages like Java (Spring Framework, SpringBoot etc.), Python (Python Fast API, Django etc.)
    • Excellent understanding of protocols & concepts such HTTP, MQTT, SSL, Public Key infrastructure ( PKI), oAuth , SAML
    • Hands-on experience in tools like Apache Spark, Kafka, Pulsar, HDFS, Apache Airflow, Cassandra, MongoDB, Elasticsearch, time-series databases etc.
    • Proven experience in working with various AWS services
    • Strong understanding of monitoring and logging tools
    • Knowledge and understanding of Microservices and event-driven architectures, docker containers, Kubernetes as well as cloud and on-premises deployment models
    • Working experience in design patterns and SOLID principles
    • Software defined infrastructure, automation, edge computing, and other cutting-edge concepts and technologies will enable applicants to contribute across the organization
    • The candidate should have strong presenting abilities, be able to persuade others, and be able to deliver his or her ideas to a variety of stakeholders
  • Exposure or knowledge in Renewable Tech companies
  • Ability to work on a fast-paced environment
  • IoT domain experience

 

 

 

View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Bengaluru, Karnataka, India (On-Site)

Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Enphase Energy

Similar Jobs

Microsoft - Senior Software Engineer

Microsoft, Spain (On-Site)

Paytm - Data Engineering - Data Engineer

Paytm, India (On-Site)

Rank group - Senior Insight & Player Protection Analyst

Rank group, United Kingdom (On-Site)

Microsoft - Software Engineer - Frontend

Microsoft, Ireland (On-Site)

Meta - Production Engineering

Meta, United States (Hybrid)

ARHS - Java Developer

ARHS, Netherlands (Remote)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Meta - Software Engineer, Infrastructure

Meta, United Kingdom (On-Site)

Microsoft - Principal Software Engineering Lead

Microsoft, United States (Hybrid)

Crunchyroll - Software Engineer

Crunchyroll, India (On-Site)

Magic Media - Backend Game Developer

Magic Media, Ukraine (Remote)

New York Times - Analyst, Subscriber Experiences

New York Times, United States (Hybrid)

Framestore - LEAD CROWD TECHNICAL DIRECTOR

Framestore, Canada (On-Site)

Moon Active - Data Engineering & BI core Group Lead

Moon Active, Israel (On-Site)

WEKA - Data Scientist

WEKA, India (Hybrid)

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Interactive Brokers - Compliance Analyst

Interactive Brokers, India (Hybrid)

Rambhajo's - Jewellery CAD Designer

Rambhajo's, India (On-Site)

Assystems - Sr Design Engineer-Building Structures

Assystems, India (On-Site)

Microsoft - Senior Verification Engineer

Microsoft, India (On-Site)

Sasi Creative Institute of Design - Communication Design Professor

Sasi Creative Institute of Design, India (On-Site)

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

ION - Senior Full-Stack Developer, New York

ION, United States (Hybrid)

Sitetracker - Sr. Salesforce Engineer

Sitetracker, Australia (Remote)

Nagarro - Senior Engineer, PHP Lavavel

Nagarro, Philippines (Remote)

RENUKA INTERPRISES - Hiring For Web Developer

RENUKA INTERPRISES, India (Hybrid)

Luxoft - Mid Level Tech Adventurer - Main hub

Luxoft, Romania (On-Site)

Twitch - Software Engineer II - iOS

Twitch, United States (On-Site)

Nagarro - Staff Engineer, Java

Nagarro, Saudi Arabia (On-Site)

Get notifed when new similar jobs are uploaded