At SPAN, we are building products to enable the rapid adoption of renewable energy. As more distributed energy resources like solar and storage come onto the grid, it's increasingly important to be able to improve the technology that sits between the grid, the home, and those distributed energy resources. SPAN's smart panel replaces the electrical panel to become the center for connected power in the home. With SPAN, homeowners receive all the safety features of a standard panel with revolutionary insights and edge-of-grid controls through our mobile app.
The RoleWe are seeking an intern to join our growing Backend Software team. At SPAN, the backend engineering team's main focus is to connect our distributed network of SPAN Panels to the cloud and serve real-time and aggregated data to our customers through our mobile app. In addition to working with internal APIs, a backend engineering intern will work closely with our Device Firmware team to ensure data can flow smoothly from the panels into the cloud. They can also expect to collaborate with our Data Science team to help design and implement new tools and services to give utility companies access to data for the purposes of energy management/optimization.
ResponsibilitiesTake ownership of new features from design through to implementation
Write unit-tests and validate integrations for any new features added
Collaborate with the rest of the Engineering Team to help define scope and timelines for potential projects
Projects you might expect to work on include:
Building out APIs to support new features for our customer-facing mobile app
Working with our internal Systems Team to provide APIs/tools for in-house debugging/data-analysis
Collaborating with senior engineers to build backend infrastructure to support our new EVSE product
We are seeking an intern with the following experience:
Understanding of Node.js (TypeScript preferred) used in a backend context
Experience with code sharing/collaboration frameworks/processes (e.g. git)
Working knowledge of at least one database technology (MySQL, Postgres, NoSQL stores etc)
We would love to hire an intern with experience working in any of the following areas:
Serverless Cloud infrastructure/cloud computing (AWS, GCP, etc.)
GraphQL/REST API knowledge
Python/Kotlin
Both relational and non-relational databases
Internet of Things - school projects, hobbies or any other type of interest
Authentication/ACL best practices
Continuous integration and/or automated testing
The Internship position has a duration of 12 weeks and will start in May or June of 2024. Candidates must be enrolled in an accredited college or university, and have not graduated prior to end of the Internship term.
The hourly rate for this role is $30/ hour for undergrad students, and $32/hr for Masters or PhD students.
Life at SPAN
SPAN embraces diversity and equal opportunity in a serious way. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills.
Headquartered in San Francisco's vibrant SoMa neighborhood, we are an eclectic group of creative thinkers who value open communication, teamwork, and a 'make it happen' approach to addressing complex challenges.
We're hiring talented individuals who are driven by success and are passionate about shaping the future of renewable energy. If that sounds like you, we'd love for you to consider joining the rapidly growing team at SPAN.
The Perks:
Great opportunity to begin your career at a mission driven climate focused company
Competitive compensation at a well-funded, venture-backed company
Comfortable, sunny office space located near BART and Caltrain public transit
Strong focus on team-building and company culture (events, meet-ups, clubs)
Interested in joining our team? Submit an application today and we'll be in touch with next steps!