Staff Backend Software Engineer
Span
Our Mission
SPAN is enabling electrification for all ⚡
We are a mission-driven company designing, building, and deploying products that electrify the built environment, reduce carbon emissions, and slow the effects of climate change.
Decarbonization is the process to reduce or remove greenhouse gas emissions, especially carbon dioxide, from entering our atmosphere.
Electrification is the process of replacing fossil fuel appliances that run on gas or oil with all-electric upgrades for a cleaner way to power our lives.
At SPAN, we believe in:
Enabling homes and vehicles powered by clean energy
Making electrification upgrades possible
Building more resilient homes with reliable backup
Designing a flexible and distributed electrical grid
The Role
We are seeking a seasoned backend software engineer to join our team building the cloud-based glue that gives our users access to the rich information and controls provided by SPAN Panel, SPAN Drive, and future generations of our products. Our system collects a large volume of energy monitoring data that needs to be stored, processed and exposed in different ways for different end users from homeowners to utility operators. We're also opening up never-before available levels of control of the energy in the home that need to be accessed in secure and easy-to-use APIs.
You’ll join our cloud software engineering team and work with other engineers including data engineering, mobile, web, device software (firmware), and systems software teams. Working with the team, you’ll lead the design and implementation of systems that integrate our hardware, mobile apps, dashboards and external APIs. You'll work with product owners and other engineers to build features from start to finish.
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
About You
Required Qualifications
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
Bonus Qualifications
We would love to hire someone with experience working in one or more of the following areas:
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)
Life at SPAN
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.
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.
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:
⚡ Competitive compensation + equity grants at a well-funded, venture-backed company
⚡ Comprehensive benefits: 100% employee premiums for base plans on medical, dental, vision with options for additional coverage. Parental leave up to twenty four (24) weeks depending on eligibility
⚡ Comfortable, sunny office space located near BART and Caltrain public transit
⚡ Strong focus on team building and company culture: Employee Resource Groups, monthly social events, SPANcakes recognition breakfast, lunch, and learns
⚡ Flexible hours, one holiday per month, and flexible time off
Interested in joining our team? Apply today and we’ll be in touch with the next steps!
- ...operators get patients the right care, at the right time, in the right setting. Role Description We’re seeking a Senior Backend Engineer with a passion for systems architecture, data modeling, and large-scale workflow orchestration . In this role, you’ll...SuggestedFull timeWork at office
$230k - $288k
...trusted by leading organizations, including Vanta, Lyft, and Dropbox. Learn more at semgrep.dev . About the role As a Backend Engineer, you’ll work on our backend and infrastructure systems to design, build and maintain a fast and reliable user experience for...SuggestedFull timeCurrently hiringLocal areaRemote workWeekend work3 days per week$165k - $215.5k
...members to pass with confidence and advance their careers. The engineering team collaborates closely with the product and design teams... ...readiness for future challenges. Role Overview The Staff Backend Engineer serves as a backend system owner (“server steward”)...SuggestedFull timeLocal areaRemote workFlexible hours- ...Service Management and Infrastructure is looking for a Senior/Staff Backend Software Engineer to build out the backend system for Zoox ride-hailing service. You will be responsible for designing, implementing and optimizing the system for real-time vehicle tracking, fleet...SuggestedFull timeTemporary workRelocation package
- ...Description Staff Backend Software Engineer About Sense Check out and join our energetic team at Sense! We’re a VC-backed, post-Series C climate tech company entering our next stage of growth. We’re located in Central Square, Cambridge and are passionate about...SuggestedFull timeTemporary workWork at officeRemote workWork from home
$174k - $299k
...looking for an experienced and passionate engineer who can design and build large-scale,... ...experience in developing and operating backend services and web applications. ~ Experience... ..., and highly available distributed software systems that have been successfully delivered...Full timeTemporary workFlexible hours$131.6k - $210.3k
..., cyber security, and B2C platforms. The Opportunity: We are looking for Versatile, curious, and energetic Software Engineers who embrace solving complex challenges on a global scale. As a Visa Software Engineer, you will be an integral part of a multi...Full timeWork experience placementWork at officeLocal areaRelocation package- Role Description As a Staff Software Engineer at Enhesa, you will work as part of a team of talented Engineers building modern applications that deliver value with quality to our global customer base, which includes many Fortune 500 companies. You will play a pivotal role...Contract workFixed term contractWork from homeFlexible hours
- Role Description As a Staff Backend Engineer on the Self-Hosted team, you will be tasked with building and maintaining the backend services that power SentinelOne's on-premises deployments. You will work across a Go and Python-based microservices platform, ensuring that...Full timeHome officeFlexible hours
$300k - $400k
...configurable, multi-tenant travel commerce engine, enabling partners to launch world-class... ...as we scale. We're looking for a staff software engineer who builds great products and... ...and when to intervene. Tech stack ~Backend: Scala, GCP services ~Frontend: React...Full timeWork from home$120k - $160k
...the Application Security platform for the software development revolution. Modern software... ...an Impact Join Our Cutting-Edge Backend Team: Dive into the heart of innovation... ...users. What We're Looking For Engineering Expertise : Bachelor’s in engineering and...Full timeShift work- ...Joining a remote team, the full-time Staff Backend Software Engineer will lead the design of distributed systems using Java Spring Boot, ensuring reliable and scalable backend solutions that enhance dental practice management. Key responsibilities: Lead the design and...Full timeRemote work
- ...the best care you can give them, yet the status quo of the software your dentist uses today is outdated. Archy is a Series B... ...practice business. Job Description: Join Archy as a Staff Backend Software Engineer and help revolutionize dental practice management with our...Remote workFlexible hours
$250k - $300k
...deep thought — and we expect a lot from each other because we know the problems we’re solving truly matter. The Role: As a Staff Software Engineer on the AI Platform team, you will design, build, and maintain the core infrastructure that empowers healthcare providers who...Work at officeImmediate startRemote workFlexible hours- ...the right place. About The Role Dragos is seeking a Staff Software Engineer to join our team in building the leading xOT Security... ...organization which means in this role, you will be part of our Backend Community. To be successful at Dragos you will need to:...Remote jobFull timeLocal areaImmediate start
- ...Sound is hiring a Staff Backend Engineer to help shape the future of a new music economy that values artists and their music while connecting... ...Requirements ~6+ years of experience writing production software. ~ Live between GMT-8 and GMT-5 (North American timezones...Remote jobFull timeWork at officeWork from home
$15k
...build better experiences for our members and our team. The Engineering team is responsible for building innovative features and... ...impact each engineer gets to have at Tinder enormous. As a Staff Backend Engineer at Tinder, you will have an outsized impact and ownership...Remote jobFull timeWork experience placementWork from home£500 per month
...technical strategy across the Partners engineering teams, from architecture decisions through... ...~Owning the design of core backend services for high-performance distributed... ...~Demonstrable experience operating at staff or principal level — setting technical direction...Full timeRemote workHome office$178k - $228k
Role Description We are seeking a seasoned Staff Engineer to help drive our Continuous Integration (CI) team. This role is critical in ensuring... ..., enabling engineers across the company to ship high-quality software quickly and confidently. The Staff Engineer will help drive...Full timeTemporary workFlexible hours- Role Description We are looking for a Senior Software Engineer (L4) to join VTEX’s DOM team, working on one of the most strategic initiatives... ...-driven orchestration. Qualifications ~You are a strong backend engineer with experience in distributed systems. ~You have...Full timeRemote workWork from homeFlexible hours
- ...human agents when needed. This role is focused on building the backend systems that allow our AI Agents to: ~Integrate deeply with... ...assistance after transfer We are looking for strong backend engineers who want to work at the intersection of distributed systems,...Full timeWork at officeLocal areaRemote workWork from homeHome office
$178k - $228k
...~8+ years of experience designing, developing, and launching backend systems at scale using languages like Python or Kotlin. ~Extensive... ...mastery in gathering and iterating on feedback from engineering and cross-functional peers. ~Strong verbal and written communication...Full timeWork at officeRemote workFlexible hours- ...Our HQ is located in Playa Vista. About the Role As a Senior Software Engineer, you will be responsible for owning and driving products from... ...of your favorite restaurants! Delivery Management : We build backend services that make automated decisions based on user behaviors...Work at officeRemote work
$241k - $284k
...highest-innovation teams, and we’re building 0-to-1 products we expect to be a massive revenue driver for the business. As a Staff Backend Engineer, you will act as a critical technical leader, architect, and enabler. You will own and support the technical direction of...Home officeFlexible hours- ...professionals to focus on what matters most: patient care. As a Staff Backend Engineer , you'll join a high-trust, high-impact team helping to... ...account information, cash a check from us, or purchase software or equipment as part of your interview or hiring process. #J...Work at officeRemote work
$200k - $250k
...be a part of the team? About the Role Flex is looking for a Staff Software Engineer to join our core platform team. We want engineers with... ...technical direction and shape the long-term architecture of our backend services while still being hands‑on with coding and...Full timeLocal areaRemote workRelocation packageFlexible hours2 days per week3 days per week$1,000 per month
...technology and customer-centric solutions. Overview As a Staff Software Engineer, you'll play a pivotal role in shaping our platform,... ...users. What You'll Do Design, Build, and Scale – Own backend systems end-to-end, from architecture to deployment, ensuring...Temporary workWork at officeImmediate startRemote workFlexible hours$221.25k - $348.5k
Role Description We are looking for a Staff or Principal-level software engineer to join our Compute team. This is a backend-heavy role with a focus on computation, performance, data systems design, and systems architecture. You'll drive architectural decisions that compound...Full timeWork at officeRemote workFlexible hours- Role Description Seed-X is looking for a visionary Principal / Staff Software Engineer to own, architect, and elevate our backend ecosystems, machine learning infrastructure, and cloud platforms. In this dual-impact role, you will act as a premier individual contributor...Full timeRemote work
$204k - $290k
...management, schema evolution, and interoperability across compute engines such as Spark and Snowflake. What You’ll Do ~Influence... ...stakeholders. Requirements ~Experience: 8+ years of experience in software engineering, data infrastructure, or data platform engineering,...Full timeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Backend Software Engineer. Be the first to apply!








