Taro Logo

Software Engineer

SPAN develops products that accelerate the rapid adoption of renewable energy in the home, including the SPAN Smart Panel.
$111,000 - $175,000
Backend
Mid-Level Software Engineer
In-Person
51 - 100 Employees
3+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer

SPAN is seeking a Software Engineer to play a crucial role in ensuring the quality and reliability of their products through automated and manual testing methodologies. This high-impact role will work closely with SPAN's internal Software, Device Software, Hardware Engineering, Systems, and QA teams.

Key responsibilities include:

  • Developing and maintaining automation frameworks, driver libraries, and consumer-facing dashboards
  • Supporting DSW with HITL testing, Reliability, QA, and Systems testing
  • Documenting defects, issues, and enhancement requests
  • Participating in requirements review and systems engineering planning
  • Working with firmware, systems, and hardware teams on various aspects of testing and issue triage
  • Managing hardware test cells and worker pools
  • Implementing reliable workflow scheduling and orchestration
  • Developing reporting dashboards for software releases and reliability indicators

The ideal candidate should have:

  • Proven experience as a Software Engineer
  • Proficiency in Python and other relevant languages (JavaScript, ReactJS, React Native, 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

SPAN offers competitive compensation, comprehensive benefits, and a strong focus on team building and company culture. The company is headquartered in San Francisco's SoMa neighborhood and is committed to diversity and equal opportunity.

Join SPAN in shaping the future of renewable energy and be part of a rapidly growing team tackling complex challenges in the clean energy sector.

Last updated 8 months ago

Responsibilities For 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 clearly and concisely
  • Participating in requirements review and systems engineering planning
  • Working with firmware, systems and hardware teams to efficiently triage issues
  • Commissioning and maintaining hardware test cells for DVT and production hardware
  • Implementing reliable workflow scheduling and orchestration of test sequences
  • Machine specification of test scenarios and acceptance criteria
  • Storage of raw log data and structured test result data
  • Creating reporting web dashboards for software releases and reliability indicators
  • Monitoring test cell and web infrastructure uptime, capacity and reliability
  • Identify areas for process improvement in software development and testing practices

Requirements For 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 one of SPAN's coding languages: Python, JavaScript, ReactJS, React Native, Detox (or Appium), and Kotlin
  • Strong knowledge of software testing methodologies, test case design and automated testing
  • Experience with CI/CD tools and Github (i.e, CircleCI, Docker)
  • Effective communication and collaboration skills
  • Ability to work independently and as part of a team
  • Comfort building and working in greenfield automated testing frameworks and infrastructure

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Equity
  • Competitive compensation + equity grants
  • Comprehensive benefits: 100% employee premiums for base plans on medical, dental, vision
  • Parental leave up to 24 weeks
  • Comfortable office space near public transit
  • Strong focus on team building and company culture
  • Flexible hours and time off
  • One holiday per month

Interested in this job?