Staff Software Engineer

SPAN develops products that accelerate the rapid adoption of renewable energy in the home, including the flagship SPAN Smart Panel, the first true evolution for the traditional home electric panel.
$175,000 - $210,000
Staff Software Engineer
In-Person
8+ years of experience

Description For Staff Software Engineer

SPAN is seeking a Staff Software Engineer to join their R&D Infrastructure Team. This role involves crafting mission-critical internal platforms for control, monitoring, and analysis of experimental and test efforts. The ideal candidate will develop flexible web and backend applications, assist with data collection and processing for hardware test monitoring, and provide cross-functional support to other teams.

Key responsibilities include:

  1. Developing internally-facing web and backend applications for system management and fleet service tasks
  2. Assisting with data collection, processing, and presentation for long-term hardware test monitoring
  3. Creating fast-response control and monitoring software for prototyping and research efforts
  4. Providing cross-functional support to other teams
  5. Developing interfaces and drivers for physical test hardware

Required qualifications:

  • Professional experience with Python, C, Rust, Node/Typescript, or related technologies
  • Experience with web and database application development
  • Ability to develop functional front-ends for internal applications
  • Experience with containerized applications
  • Strong Linux system administration skills
  • Collaborative skills and experience with version control systems

Bonus qualifications include cloud service management, web frontend frameworks, low-level interfaces and protocols, publish-subscribe methods, embedded device firmware development, and familiarity with electrical systems.

SPAN offers a competitive salary range of $175,000 - $210,000, plus benefits, equity, and variable compensation. They provide a comprehensive benefits package, including medical, dental, and vision insurance, as well as flexible hours and unlimited PTO. The company is headquartered in San Francisco's SoMa neighborhood and values diversity, equal opportunity, and a 'make it happen' approach to addressing complex challenges in the renewable energy sector.

Last updated 4 months ago

Responsibilities For Staff Software Engineer

  • Develop internally-facing web and backend applications for system management and fleet service tasks
  • Assist with data collection, processing, and presentation for long-term hardware test monitoring
  • Create fast-response control and monitoring software for prototyping and research efforts
  • Provide cross-functional support to other teams
  • Develop interfaces and drivers for physical test hardware

Requirements For Staff Software Engineer

Python
Linux
  • Professional experience with Python, C, Rust, Node/Typescript, or related technologies
  • Experience developing web and database applications
  • Experience developing functional front-ends for internal applications
  • Experience building containerized applications
  • Strong Linux system administration skills
  • Collaborative skills and experience with version control systems

Benefits For Staff Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Competitive compensation + equity grants
  • Comprehensive benefits (medical, dental, vision, life and disability insurance)
  • Flexible hours and unlimited PTO
  • Comfortable office space near public transit
  • Strong focus on teambuilding and company culture

Interested in this job?