Intern, Software Engineer

Stem brings and optimizes energy consumption to business through its distributed storage technology.

Stem provides solutions that address the challenges of today’s dynamic energy market. By combining advanced energy storage solutions with Athena™, a world-class artificial intelligence (AI)-powered analytics platform, Stem enables customers and partners to optimize energy use by automatically switching between battery power, onsite generation, and grid power. Stem’s solutions help enterprise customers benefit from a clean, adaptive energy infrastructure and achieve a wide variety of goals, including expense reduction, resilience, sustainability, environmental and corporate responsibility, and innovation. Stem also offers full support for solar partners interested in adding storage to standalone, community or commercial solar projects – both behind and in front of the meter.
Stem’s culture embodies diversity & inclusion beyond the traditional facets of gender, ethnicity, age, disabilities, and sexual orientation to include experience, personality, communication, workstyles, and more. At its core, Stem is at the momentous intersection of clean energy and software technology where diverse ideas, experiences, and professional skills converge to make the inclusive culture we have today. Together, we are turning old school thoughts about software and energy into progressive, collaborative, and innovative solutions. By joining our team, you will be collaborating with data scientists, energy experts, skilled salespeople, thought-leading executives and more from a range of backgrounds. This intersection of ideas, beliefs, and skills is what makes us unique enough to lead the world’s largest network of digitally connected energy storage systems.
About the team
As a software development intern at Stem, you will join our dynamic development organization responsible for building and maintaining Athena's backend and frontend applications. Our organization is structured into small teams, with each team owning the development of one or more services or applications.
You will have the opportunity to work closely with one of our teams, assigned to a project that aligns with the team's mission and goals. As a team member, you will participate in all daily activities and ceremonies, including planning and design phases, and have the chance to contribute to the team's success.

Athena is a state-of-the-art software application, that is developed using an exciting technology stack, leverages ML and is built, tested, and deployed using a modern software tool chain. During your internship, you will learn valuable skills working with Kubernetes, CI-CD deployments, GIT, automated testing tools and Jira.

What we are looking for
We are looking for a passionate and motivated senior or rising senior Computer Science student, who is excited to learn and work on a variety of projects.
The ideal candidate should have a strong foundation in computer science fundamentals, including data structures and algorithms, as well as experience in at least one programming language such as Java, Python, or JavaScript.

We value individuals who can think critically and creatively to solve problems, work well in a team environment, and have excellent communication skills.
If you're someone who is eager to expand your skill set and make a real impact in the industry, we want you to join our team.

Required Experience
You recognize yourself in these qualifications:
- Currently enrolled in a computer science, software engineering, or related program at an accredited university or college.
- Strong understanding of computer science fundamentals, including data structures, algorithms, and software design principles.
- Proficiency in at least one programming language, such as Java, Python, or JavaScript.
- Familiarity with software development tools and technologies, such as Git, Agile methodologies, and cloud computing.
- Excellent problem-solving skills and ability to think critically and creatively.
- Strong communication and collaboration skills to work effectively in a team environment.
- Eagerness to learn and ability to adapt to new technologies and programming languages.

- A portfolio of personal or academic projects demonstrating programming skills and experience is a plus.

Job Location
You will be working from our beautiful office in downtown San Francisco, California, which is located one block away from the Embarcadero BART station, Muni, and other public transportation.

Salary: $18.50 - $18.61 / hr Full-time, Non-benefitted position (other than those required by CA law)

Requested Start Date
June 2023
Anticipated Duration
10 weeks
Work Environment:
- Office Setting, primarily in cubicles.
- Travel by car, air, train regularly.
- Moderate to high noise levels (i.e., business office with computers, phone, printers, moderate traffic).
- Ability to sit or stand at a computer terminal for an extended period.
Physical Demands:
- While performing the duties of this job, the employee is regularly required to communicate (talk/sign/type/write) and operate a computer, telephone (or alternative), keyboard (or typing device), etc.
- Regular, predictable attendance is required.
- Specific vision abilities required by this job include close vision requirements due to computer work.
Stem, Inc. is an equal opportunity employer committed to diversity in the workplace and does not discriminate against any employee or applicant for employment because of race, color, sex, pregnancy, religion, national origin, ethnicity, citizenship, sexual orientation, gender identity, age, marital status, disability, genetic information, military status, protected veteran status or any other factor protected by applicable federal, state or local laws.

Application process
Once you apply, you can look forward to the following -
1. Online Code Challenge - After all that’s what you’d like to show off, won’t you?.
2. Interviews with members of our teams in the US.
The entire process is expected to last up to 15 days from the date of your coding-challenge submission. Wishing you all the best and looking forward to seeing you as part of this dynamic team.

Stem, Inc. is an equal opportunity employer committed to diversity in the workplace and does not discriminate against any employee or applicant for employment because of race, color, sex, pregnancy, religion, national origin, ethnicity, citizenship, sexual orientation, gender identity, age, marital status, disability, genetic information, military status, protected veteran status or any other factor protected by applicable federal, state or local laws.

Apply now
Please let 
Stem
 know you found this job on Climate Jobs List. This will help us grow!
Apply now
Apply now
Please let 
Stem
 know you found this job on Climate Jobs List. This will help us grow!
Apply now
About this role
Job posted
Job type
Experience level
We contribute 5% of every payment to remove CO2 from the atmosphere with Stripe Climate