You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Palmetto Clean Technology

Staff Software Engineer, Growth

  • Office
  • 6+ years

Salary

Not stated

Similar roles pay $185K - 225K a year · our estimate

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company is a consumer energy platform where homeowners can find, buy, finance, install, monitor and manage home energy products and services in one place. It covers solar, battery storage, HVAC, heat pumps and more, and serves hundreds of thousands of homeowners across 30+ states.

You will set the technical direction for Growth, the area that shapes how homeowners discover and choose the company. That covers the digital acquisition experience, the multi-product entry point, and the funnel that converts interested leads into qualified appointments. You will design and build the APIs and services in TypeScript and Node.js, resolve difficult architecture questions across teams, and help engineers do their best work, working alongside Product and Design.

This is a hands-on individual contributor role. You will set direction, write core code, and raise the standard for the engineers around you. The teams use AI tools in their work, and you will help them use those tools well.

Responsibilities

  • Own the architecture for Growth, state trade-offs openly, and get Product, Design and engineering aligned on it.
  • Design and implement APIs, services and web experiences in TypeScript and Node.js that move interested homeowners toward a qualified appointment.
  • Build instrumentation and experimentation into every release, and use the results to choose next steps.
  • Define testing and CI/CD standards, diagnose production issues, and propose lasting fixes.
  • Write design docs that resolve cross-team architecture questions and lead design reviews.
  • Mentor engineers and tech leads through code review, pairing and design feedback.
  • Work with product managers, designers, marketing, QA and platform teams to ship solutions people use.
  • Help shape the company's engineering standards and guide responsible use of AI coding tools.

Requirements

  • At least 8 years of professional software engineering experience, including time as a Staff or lead engineer owning a system that several teams use.
  • Strong TypeScript and JavaScript skills.
  • Production experience with Node.js and Express, including designing and consuming REST APIs.
  • Hands-on experience with MongoDB or another document database.
  • Solid knowledge of web fundamentals: HTML, CSS, security and performance.
  • Strong testing habits, plus experience with CI/CD and Git.
  • A record of design docs that settled cross-team architecture questions, and of helping engineers grow.
  • Clear written and verbal communication with people who are not engineers.
  • Practical knowledge of agentic engineering.
  • Preferred qualifications: React and single-page apps; NestJS or Fastify; web experimentation and analytics; authentication and authorization patterns such as OAuth and JWT; Docker and a major cloud provider; microservice or event-driven systems.

Conditions

The role is based in Charlotte, NC.

The role reports to the Senior Manager, Engineering.

Equal opportunity statement omitted from this summary.

Where you’d work

From the office

About the company

Palmetto Clean Technology

  • Industry: Climate

Office in Charlotte, United States

2 of their 4 open roles are remote

Your chances

We've checked whether it's still hiring and how crowded it is.

  • 19 checks run
  • 0 red flags

Still hiring?

13 checks

No red flags

How crowded?

6 checks

No red flags

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details11 facts · Role, Location, Compensation, Company
Tech stack
  • TypeScript
  • Node.js
  • Docker
  • JavaScript
  • HTML & CSS
  • MongoDB
  • CI/CD
Seniority
Staff
Industry
Climate
Specialty
Fullstack
Region
United States
Pay period
Annual
Show 5 more factsShow less

Role

Category
Development
Specialty
Fullstack
Seniority
Staff
Experience
8+ years
Tech stack
  • TypeScript
  • Node.js
  • Docker
  • JavaScript
  • HTML & CSS
  • MongoDB
  • CI/CD

Location

Work model
Office
Region
United States
Office
  • Charlotte, United States

Compensation

Salary
Salary by agreement
Pay period
Annual

Company

Industry
Climate

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason