Software Engineer, Back End/ Full Stack
Moon Five · Berkeley, CA
About Moon Five
Moon Five helps multi-family homes unlock the full potential of their existing electrical infrastructure — starting with plug-and-play direct-to-tenant EV charging at $50/month and zero upfront costs.
Moon Five's hardware, software, and deployment optimizations allows us to skip the costly infrastructure upgrade and long installation cycles, enabling rapid EV charging adoption today while setting the stage for future energy services like load balancing, DERs, and affordable backup energy.
Moon Five is a Los Angeles Cleantech Incubator (LACI) portfolio company, and participated in Berkeley Skydeck, Creative Destruction Labs, and Cleantech Open and is an Energy Power Research Institute's (EPRI) Incubatenergy Finalist.
Job Description
We are seeking a skilled Software Engineer to develop and implement back-end solutions for our cutting-edge EV charging infrastructure and intelligent power management systems. Working closely with our firmware and electrical engineering teams, you'll be responsible for database development, API design, software integrations, deployment pipelines, and visualization tools. This role combines software expertise with embedded systems knowledge to create reliable, secure, and scalable solutions that support our charge management control systems.
Responsibilities
-
Design and develop databases to support our EV charging management platform and user-facing applications
-
Create and maintain APIs to facilitate communication between our hardware, cloud platforms, and third-party services
-
Implement software integrations with payment processors, authentication systems, and energy management platforms
-
Develop visualization tools and dashboards for monitoring system performance and user analytics
-
Build and maintain web applications and services that support our charging infrastructure
-
Collaborate with firmware engineers on the deployment of embedded Linux software
-
Create and maintain deployment pipelines for software updates and system maintenance
-
Document code, architecture, and APIs thoroughly to support cross-functional team collaboration
-
Maintain thorough documentation of code, API usage, and user guides
Qualifications
-
Bachelor's degree in Computer Science, Software Engineering, or related technical field
-
3+ years of experience in back-end or full stack software development with focus on database design, API development, and system integrations
-
Strong understanding of database technologies (SQL, NoSQL) and data modeling
-
Experience with RESTful API design and implementation
-
Proficiency in back-end programming languages (Go, Python, Node.js, Java, or similar)
-
Familiarity with web application frameworks and cloud services (AWS, Azure, or Google Cloud)
-
Knowledge of software deployment pipelines and containerization (Docker, Kubernetes)
-
Experience with data visualization tools and libraries
What Makes You Stand Out
-
Experience with embedded Linux systems and IoT platforms
-
Knowledge of EV charging protocols (OCPP, ISO 15118) or energy management systems
-
Previous work in clean energy, automotive, or power management industries
-
Experience with real-time data processing and analytics
-
Understanding of cybersecurity principles for connected systems
-
Contributions to open-source projects or experience with community-driven development
Compensation & Perks
-
Comprehensive benefits package, including Health/Vision/Dental
-
Company lunch once a week
-
4 weeks of paid time off
-
7 days of sick + mental health days
-
Hybrid position (3 days a week in office)
-
Opportunity to shape the future of a rapidly growing company
Note: We’re unable to provide relocation or visa sponsorship at this time.
If you don’t meet every qualification, we still encourage you to apply.
We are an Equal Opportunity Employer and do not discriminate against applicants due to race, ethnicity, gender, veteran status, or on the basis of disability or any other federal, state or local protected class.