SPAN
SPAN

1 Span Back End Engineer Jobs Hiring Near You

SPAN Jobs Information

What are the most popular jobs at Span?
What are the most popular categories at Span?
Infographic showing various Back End Engineer job openings at Span in the United States as of June 2026, with employment types broken down into 89% Full Time, and 11% Part Time. Highlights an 86% Physical, and 14% Remote job distribution.
Staff Backend Software Engineer

Staff Backend Software Engineer

SPAN

San Francisco, CA • On-site

Full-time

Posted 22 days ago


Job description

Job Summary:
SPAN is a mission-driven company designing, building, and deploying products that electrify the built environment and reduce carbon emissions. The role involves leading the design and implementation of cloud-based systems that integrate hardware, mobile apps, and APIs, while collaborating with cross-functional teams to develop features that meet user needs.
Responsibilities:
• Design and develop new features and subsystems in the SPAN Cloud to support a variety of end users from homeowners, installers, fleet and utility partners.
• Work cross-functionally with product and design teams to learn about our customers, identify solutions and develop the features that solve their needs
• Collaborate between firmware, frontend and backend engineers on projects to seamlessly build a cohesive product
• Work in our Kotlin and TypeScript cloud with gRPC, REST APIs and GraphQL as well as communicating with our IoT devices over MQTT.
• Design APIs and data specifications for internal and external users, including large-scale B2B enterprise clients.
• Mentor and collaborate with team members, sharing knowledge and best practices to elevate the entire engineering organization
• Maintain and evolve services over time, including planning for scaling, major version upgrades, and long-term technical debt management
Qualifications:
Required:
• 10+ years of experience as a backend engineer with a track record of taking ownership of projects and features.
• Experience collaborating with engineers from multiple domains to complete projects
• Experience with Cloud-native platforms like AWS, GCP, Azure (we use AWS)
• Experience collaborating with coworkers in shared code base using industry standard tools and processes including version control, type systems, linting and unit testing
• Understanding engineering principles and processes to design robust, scalable and resilient systems
• 10+ years of professional experience in a common backend programming language and a desire to work with Kotlin, TypeScript, and Python
• Strong JVM expertise with deep understanding of JVM internals, performance tuning, and memory management with proven track record of maintaining services over time, including planning for scaling, major version upgrades, and managing technical debt
• Deep experience with Apache Kafka including topics, consumer groups, stream processing, and event-driven architectures
• Container-based deployments such a kubernetes
• r Spring Boot
Preferred:
• Internet of Things (IoT) products (e.g. AWS IoT, Google Cloud IoT, something homegrown) or other hardware component
• A variety of different datastores (e.g. SQL and noSQL, key-value stores, document stores)
• gRPC or GraphQL APIs
• Products with a rich mobile app
• Infrastructure as code tools like Pulumi or Terraform etc.
• Familiarity with Data Engineering technologies such as Flink and Spark
• App store payments or Stripe billing integration
• B2B enterprise APIs and partner integrations
• Experience with tenant isolation patterns (inside a broader multi-tenant architecture)
Company:
Span develops residential energy storage devices that provide renewable electricity and charging services for electric vehicles. Founded in 2018, the company is headquartered in San Francisco, USA, with a team of 201-500 employees. The company is currently Growth Stage.