Senior Software Engineer

SPAN develops smart electric panels and integrated solutions for home renewable energy adoption, including solar, batteries and EVs.
$111,000 - $175,000
Backend
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS · Consumer

Description For Senior Software Engineer

SPAN is revolutionizing home energy management through their innovative Smart Panel technology and integrated renewable energy solutions. As a Senior Software Engineer, you'll be at the forefront of developing and maintaining crucial automation frameworks and testing infrastructure that ensures the quality and reliability of SPAN's products.

The role combines technical expertise in software development with a focus on quality assurance and automation. You'll work closely with various engineering teams, including Software, Device Software, Hardware Engineering, Systems, and QA. Your responsibilities will span from developing automation frameworks and maintaining test infrastructure to creating comprehensive reporting dashboards and ensuring efficient CI/CD integration.

The ideal candidate brings strong experience in Python development and testing methodologies, with additional expertise in technologies like JavaScript, React, or Kotlin. You'll need to be comfortable working with both software and hardware components, as the role involves managing physical test cells alongside software infrastructure.

SPAN offers an attractive compensation package starting from $111,000 to $175,000, plus equity and comprehensive benefits. Located in San Francisco's SoMa neighborhood, you'll join a diverse, creative team committed to shaping the future of renewable energy. The company provides an engaging work environment with regular team building activities, flexible working arrangements, and strong focus on professional growth.

This is an excellent opportunity for a senior engineer who is passionate about renewable energy and wants to make a significant impact in the clean energy transition. You'll be working on cutting-edge technology that directly contributes to making renewable energy more accessible and manageable for homeowners. The role offers a perfect blend of technical challenges, automation expertise, and the chance to work on products that are helping to create a more sustainable future.

Last updated 3 days ago

Responsibilities For Senior Software Engineer

  • Develop and maintain automation framework, driver library and consumer facing dashboards
  • Supporting DSW with HITL testing, Reliability, QA and Systems testing
  • Document defects, issues, and enhancement requests
  • Participating in requirements review and systems engineering planning
  • Working with firmware team to ensure engineering SDKs have required capabilities
  • Commissioning and maintaining hardware test cells
  • Implementing reliable on-premise workflow scheduling and orchestration
  • Storage of raw log data and structured test result data
  • Creating and maintaining reporting web dashboards
  • Monitoring test cell and web infrastructure

Requirements For Senior Software Engineer

Python
JavaScript
React
Kotlin
PostgreSQL
  • Proven experience as a Software Engineer
  • Proficiency building reliable and maintainable tools and services in Python
  • Proficiency in Python, JavaScript, ReactJS, React Native, Detox, or Kotlin
  • Strong knowledge of software testing methodologies
  • Experience with CI/CD tools and Github
  • Effective communication and collaboration skills
  • Ability to work independently and as part of a team
  • Comfort building and working in greenfield automated testing frameworks

Benefits For Senior 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
  • Office space near BART and Caltrain public transit
  • 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 Senior Software Engineer

Backend Software Engineer

Senior Backend Software Engineer role at SPAN, building cloud infrastructure for home energy management systems.

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.