Senior Software Engineer - Cloud Platform

Qcells San Francisco , CA 94118

Posted 2 months ago

ABOUT GELI

Geli (Growing Energy Labs, Inc.) provides software and business solutions to design, connect, and operate energy storage systems ranging in size from residential to utility-scale, as well as grid-tied, microgrid, and off-grid systems. Geli's suite of products creates an ecosystem where project developers, OEMs, financiers, and project operators can deploy advanced energy projects using a seamless hardware-agnostic software platform.

Geli is a subsidiary of Hanwha Q CELLS, one of the world's largest photovoltaic manufacturers most recognized for its high-performance, high-quality solar cells and modules.

ABOUT THE JOB

As a Senior Software Engineer on our team, you will be working on the foundational services of our cloud-based Energy Services Platform. You will work on developing and maintaining microservices using best practices in software engineering to create performant, reliable, scalable, secure, and maintainable code. You will excel in this role if you have a background in API development, backend development, microservice messaging, event-driven architectures, and cloud and DevOps. You should demonstrate a can-do attitude, a growth mindset, a strong sense of ownership, and be able to work effectively as part of a team to deliver high-quality software.

RESPONSIBILITIES

  • Design, develop, and maintain microservices and integrations.

  • Collaborate with other team members to design, develop, and deploy software services into production.

  • Collaborate with the product management team to define requirements.

  • Contribute to improvements in development and deployment processes.

REQUIRED QUALIFICATIONS

  • BS or higher degree in Computer Science (or equivalent) with 5+ years of software engineering experience

  • Excellent software engineering skills - able to create high-quality software designs and implement them in performant, reliable, maintainable, well-tested code for production systems

  • Strong understanding of microservices architecture

  • Experience maintaining software deployed in production

  • Expertise in Java or Kotlin, Spring Boot and Gradle/Maven

  • Experience with CI/CD pipelines and DevOps practices

  • Strong written and spoken communication

PREFERRED QUALIFICATIONS

  • Bilingual English/Korean

  • Experience with containers, Kubernetes, serverless functions

  • Experience with messaging systems - event streams, pub/sub

  • Experience with cloud services - AWS/Azure/GCP

  • Expertise in Python

  • Experience with NoSQL and relational databases and caching solutions

  • Knowledge of distributed energy resources (PV, storage, EVs), their applications, and renewable energy

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove

Senior Software Engineer - Cloud Platform

Qcells