Software Engineer, Energy Storage

Redwood Materials
San Francisco, CA, United States
2 days ago
Apply on startup.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Compensation
$150,000.0 - $237,500.0
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence Software Quality Distributed Systems Python (Programming Language) PostgreSQL Software Engineering SQLite Rust (Programming Language) Kubernetes Information Technology

Job description

  • Contribute to BESS data engineering - building and maintaining telemetry pipelines and stores, and feature ingestion and storage systems for forecasting and optimization
  • Design, build, and maintain simulation and training infrastructure - platforms for running and orchestrating simulations at scale
  • Develop and operate real-time forecast and optimization workflows, orchestrating pipelines that drive BESS operations
  • Support energy market integration, including data ingestion and bid management
  • Collaborate across the full stack and across team boundaries to ensure the product system works well as a whole
  • Write well-tested, well-monitored software and iteratively improve it over time
  • Apply AI tools to accelerate development while maintaining high system design quality and code standards

Requirements

  • Strong software design instincts - thinks in systems, reasons from first principles, and understands the real-world challenges of building available, reliable, scalable, and secure distributed systems
  • Comfortable using AI tools to move faster without letting them erode system design or code quality
  • Excellent collaborator - communicates clearly, listens well, and makes the people around them better
  • Bias toward action - takes initiative, makes progress in ambiguous situations, and doesn’t wait for perfect information
  • Systems thinker and owner - willing to think and collaborate across team boundaries to make sure the product works well as a whole
  • Rigorous about quality - writes well-tested, well-monitored software and iterates on it over time
  • B.S. or advanced degree in Software Engineering, Computer Science, or another discipline, combined with 2-5 years of experience in software engineering.
  • Experience with relevant technologies a plus: Kubernetes, Rust, Python, NATS, PostgreSQL/TimescaleDB, SQLite
  • A passion for sustainability and making the world a better place!

Benefits & conditions

In accordance with California pay transparency laws, the salary range for this position is listed below. Actual compensation may vary based on a variety of factors, including experience, education, and skills. California Pay Range: $150,000-$237,500 USD

The position is full-time. Compensation will be commensurate with experience.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on startup.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:36 min

Generating portable SQLite databases for peer-to-peer sharing

Glenn Wolfe · LIVE

5:37 min

Extensibility and programmability features of the PostgreSQL database

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

2:28 min

Understanding Kubernetes architecture and core cluster components

Marc Nimmerrichter · World Congress 2022

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

2:00 min

Utilizing native SQLite databases and built-in text formatting operations

Alfonso Graziano Alfonso Graziano · World Congress 2026 Europe

1:48 min

Starting a passionate professional path in software engineering

Edoardo Dusi · LIVE

Videos

See all

Related articles

See all