Senior Software Engineer (Node.js/React)
About The Role
As a Senior Software Engineer, you'll design and build well-considered technical solutions across our full stack. You'll take ambiguous, complex requirements and turn them into shippable, maintainable software - owning features end to end from design through production. You'll raise the bar for engineering quality through your code, your reviews, and your influence on how we build.
The problems are genuinely hard: helping customers instantly compare and optimize across a vast space of solar and storage products demands thoughtful architecture and careful modeling. We're cloud native (GCP), and our stack is TypeScript/JavaScript, Node.js, React, and PostgreSQL. We care deeply about developer experience and invest extensively in CI/CD and Infrastructure as Code.
What You'll Do
- Collaborate closely with product owners, designers, QA, and other engineers to define pragmatic technical solutions within our agile process
- Own the design, implementation, and delivery of significant features and services that solve real business challenges
- Write high-quality, thoroughly tested code, deliver well-considered Pull Requests, and contribute to scalable, maintainable architecture
- Champion technically sound and well-designed product decisions that meet our customers’ needs and contribute to the overall health of the platform
What You'll Bring
- 5+ years of hands-on technical experience
- 3+ years of Node.js and React experience (Typescript)
- Strong knowledge of relational data modeling, API design, and software architecture
- Experience developing cloud native applications (AWS, GCP, or Azure)
- A flexible, adaptable mindset - comfortable pivoting quickly when direction or approach changes, and energized rather than intimidated by touching systems you didn't build
- A pragmatic bias toward shipping: you weigh trade-offs, pick the solution that fits the moment, and avoid over-engineering
Pay Range
The Pay Range For This Role Is 135,000 - 175,000 USD per year (Portland, OR)