Backend Software Engineer

SPAN designs and builds products for home electrification and decarbonization to combat climate change.
$110,000 - $175,000
Backend
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS

Description For Backend Software Engineer

SPAN is at the forefront of home electrification and decarbonization, developing innovative solutions to combat climate change. As a Backend Software Engineer, you'll join a mission-driven team building cloud infrastructure that powers SPAN Panel, SPAN Drive, and future products.

The role involves working with large volumes of energy monitoring data, creating secure and user-friendly APIs, and building systems that integrate hardware, mobile apps, dashboards, and external APIs. You'll collaborate with cross-functional teams including mobile, web, device software, and systems software engineers.

Key responsibilities include designing and developing features for various end users, from homeowners to utility operators, working with Kotlin and TypeScript in the cloud environment, and implementing REST APIs and GraphQL solutions. You'll also handle IoT device communication through MQTT and gRPC.

The ideal candidate brings 5+ years of backend engineering experience, with strong expertise in cloud platforms (particularly AWS) and a track record of project ownership. Experience with IoT products, container-based deployments, and various datastores is highly valued.

SPAN offers a competitive compensation package ($110,000-$175,000) plus equity, comprehensive benefits including 100% covered medical premiums, and a flexible work environment. Located in San Francisco's SoMa neighborhood, SPAN provides a collaborative atmosphere with strong focus on team building and company culture.

This is an excellent opportunity for experienced engineers passionate about renewable energy and looking to make a significant impact in home electrification. You'll be working on challenging projects like scaling cloud infrastructure, implementing geolocation-specific demand reduction features, and building integrations with hardware partners.

SPAN values diversity and equal opportunity, seeking team members who can contribute unique perspectives and skills. The company offers various perks including flexible hours, regular team events, and professional development opportunities. Join SPAN to be part of a rapidly growing team shaping the future of renewable energy and home electrification.

Last updated 2 days ago

Responsibilities For Backend Software Engineer

  • Design and develop new features and subsystems in the SPAN Cloud for homeowners, installers, fleet and utility partners
  • Work cross-functionally with product and design teams to identify solutions and develop features
  • Collaborate between firmware, frontend and backend engineers on projects
  • Work with REST APIs, GraphQL, MQTT and gRPC
  • Design APIs and data specifications for internal and external users

Requirements For Backend Software Engineer

TypeScript
Kotlin
Python
  • 5+ years of experience as a backend engineer with project ownership
  • Experience collaborating with engineers from multiple domains
  • Experience with Cloud-native platforms (AWS, GCP, Azure)
  • Experience with industry standard tools including type systems, linting and unit testing
  • Understanding of engineering principles for robust, scalable systems
  • 5+ years of professional experience in common backend programming languages

Benefits For Backend Software Engineer

Equity
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Competitive compensation + equity grants
  • 100% employee premiums for base plans on medical, dental, vision
  • Parental leave up to 24 weeks
  • Comfortable office space near BART and Caltrain
  • Monthly social events and team building activities
  • Flexible hours and flexible time off
  • One holiday per month

Interested in this job?

Jobs Related To SPAN Backend Software Engineer

Senior Software Engineer

Senior Software Engineer role at SPAN focusing on automation frameworks, testing infrastructure, and quality assurance for renewable energy smart home products.

Senior Backend Software Engineer

Senior Backend Software Engineer for SPAN, building cloud solutions for smart home energy products.

Backend Software Engineer

Join SPAN as a Backend Software Engineer to develop cloud solutions for home electrification, working with cutting-edge tech to combat climate change.

NPI Engineer

SPAN seeks an experienced NPI Engineer to develop manufacturing processes, optimize designs, and drive product innovation in renewable energy.