Please login/register to apply for this job.
8 Apr 2021

Full-Time Systems Software Developer

Span – Posted by SpanRecruiting San Francisco, California, United States

Job Description

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 Team

Our Systems team is responsible for tying together the concurrent efforts at Span into a product that works with flawless consistency. Our team drives systems architecture and systems integration, root causes problems, and builds internal infrastructure to support the broader engineering team, including automated functional test and fleet monitoring.

The Role

As a software developer on the systems team, you will build mission-critical internal tools that allow us to observe and respond to the present, but also inform our planning for the future. As the second developer on the Systems team, you’ll have wide creative license to help design new tools and systems and will help lay the groundwork for Span to scale up.


  • Develop and maintain flexible internally-facing web and backend applications for essential system management and fleet service tasks

  • Assist with development of reliable data collection, processing, exploration, and presentation for long-term hardware test monitoring and alerts

  • Develop dashboards and alerting for remote monitoring of manufacturing lines

  • Assist with fast-response, ad-hoc (i.e., quickly hacked) control and monitoring software for prototyping and short-term hardware/software research efforts

  • Provide general assistance to other teams where cross-functional knowledge is needed

  • Develop useful interfaces to physical test hardware and various software/cloud services

About You

Required Qualifications

  • 2+ years of professional experience with at least one web frontend framework (React, Angular, jQuery, etc)
  • Excellent programming skills in Python, C, Node/Typescript, and related technologies

  • Experience developing, deploying, and maintaining web and database applications

  • Experience building containerized applications using Docker

  • Experience setting up and managing Linux-based systems, complete familiarity with common administration tasks, shell commands, package management etc.

  • Able to collaborate effectively with coworkers in shared codebases, including competency with software versioning and documentation systems

Bonus Qualifications

  • Familiarity with deploying and managing cloud-based services (including user management, security, permissions, roles)

  • Experience (or willing to learn) developing small applications in Rust

  • Experience implementing low-level interfaces and protocols (serial, RS485, Modbus, etc)

  • Experience with publish-subscribe communication methods such as MQTT

  • Familiarity with embedded device firmware development (small Linux devices, microcontrollers)

  • Experience with industrial devices and protocols, laboratory test gear and protocols

  • Familiarity with electrical and electronic system concepts, high and low voltage wiring, understanding electrical measurements

Life at Span

Span is a startup based in the SOMA neighborhood of San Francisco. We are a small, diverse team of creative thinkers. We value open communication, teamwork, and a make-it-happen attitude – no job is too big or too small. We strive to make change by imagining what the future could be and building a product to complete that vision. We are looking to grow our team with talented people who are on the same mission to shape the future of energy.

Working at Span, you can expect:

  • Competitive compensation at a well-funded, venture-backed company

  • Comprehensive benefits including a choice of medical plans; dental, vision, life and disability insurance

  • A sunny, airy office located close to BART and Caltrain public transit

  • Regular team lunches, brown bag learning opportunities, board games nights, and other opportunities to connect with teammates – in-person and now virtually

  • Equity grants at a quickly-growing startup

  • Flexible hours and vacation time – we simultaneously work hard and make space for the important stuff

  • To be a part of a team and culture that is hard-working, has a good sense of humor, values collaboration, and is just a little bit nerdy

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. The more inclusive we are, the better our work will be.

How to Apply

Apply here!

Job Categories: Equal Opportunities. Job Types: Full-Time. Salaries: 100,000 and above.

Job expires in 86 days.

54 total views, 3 today

Apply for this Job