Senior Software Engineer - Cloud & IoT for Homes

Doist

Berkeley (CA)

On-site

USD 155,000 - 209,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

100% employee medical premiums
401(k) plan
16 weeks parental leave

Job summary

Copper in Berkeley, CA, is seeking a Software Engineer to design and scale software systems connecting our electrified home appliances with cloud infrastructure and customer-facing apps. You will own end-to-end features spanning cloud, mobile, and internal tools, shaping data pipelines and hardware integrations.

Ideal candidates have experience with cloud-based systems, modern web stacks (TypeScript/Python, React), and a track record of reliable, well-tested software.

Qualifications

  • Professional software development experience, ideally including time at a small or growing startup.
  • Proven ability to independently drive ambiguous technical problems from definition through execution.
  • Experience designing and building cloud-based systems (AWS or similar), including distributed systems and data pipelines.
  • Comfort working across a modern web and application stack, including: TypeScript and/or Python, React-based frontends, SQL and database-backed systems.
  • Experience building production-quality systems with an emphasis on reliability, automated testing, and long-term ownership.
  • Ability to work across teams and disciplines, communicating clearly with engineers, operators, and non-technical stakeholders.
  • Comfort operating in ambiguity, making pragmatic tradeoffs, and taking responsibility for outcomes.

Responsibilities

  • Own the design, implementation, and evolution of critical software systems spanning cloud infrastructure, mobile applications, and internal tools.
  • Design, implement, test, and ship features and systems across the cloud, mobile app, and internal tools used by customers, installers, manufacturing, and operations teams.
  • Own and grow data pipelines and cloud systems that power fleet visibility, analytics, and participation in programs such as virtual power plants.
  • Partner with hardware, firmware, manufacturing, and product teams to build software that integrates cleanly with real devices and real-world workflows.
  • Refine feature requirements, balancing user needs, system complexity, reliability, and long-term maintainability.
  • Partner with engineering leadership to shape technical direction and prioritize high-impact work.
  • Support mobile releases and QA, with a bias toward automation and repeatable processes.
  • Ship high-quality code, thoughtful design, and practice strong engineering principles.
  • Contribute to code reviews and mentor other engineers through hands-on collaboration.
  • As the system matures, help support operational needs, including occasional on-call incident response outside of normal business hours.

Skills

Independent problem solving
Cross-functional collaboration
Ownership mindset
Communication

Tools

AWS
TypeScript
Python
React
SQL

Job description

Copper in Berkeley, CA, is seeking a Software Engineer to design and scale software systems connecting our electrified home appliances with cloud infrastructure and customer-facing apps. You will own end-to-end features spanning cloud, mobile, and internal tools, shaping data pipelines and hardware integrations.

Ideal candidates have experience with cloud-based systems, modern web stacks (TypeScript/Python, React), and a track record of reliable, well-tested software.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer: End-to-End Cloud & IoT
Staff Software Engineer: End-to-End Cloud & IoT

Copper • South Carolina

On-site
USD 190,000 - 228,000
Full health benefits
401(k) plan
Parental leave (16 weeks)
Senior Staff Software Engineer - Cloud, IoT & Fleet Apps
Senior Staff Software Engineer - Cloud, IoT & Fleet Apps

Copper • Berkeley (CA)

On-site
USD 190,000 - 228,000
100% premiums covered for employees' medical, dental, and vision insurance
401(k) plan
16 weeks paid parental leave
Senior Software Engineer
Senior Software Engineer

Doist • Berkeley (CA)

On-site
USD 155,000 - 209,000
100% employee medical premiums
401(k) plan
16 weeks parental leave
Staff Software Engineer
Staff Software Engineer

Copper • South Carolina

On-site
USD 190,000 - 228,000
Full health benefits
401(k) plan
Parental leave (16 weeks)
Staff Software Engineer
Staff Software Engineer

Copper • Berkeley (CA)

On-site
USD 190,000 - 228,000
100% premiums covered for employees' medical, dental, and vision insurance
401(k) plan
16 weeks paid parental leave
Staff Embedded Systems Engineer — Lead Firmware & Fleet
Staff Embedded Systems Engineer — Lead Firmware & Fleet

Copper • South Carolina

On-site
Staff Embedded Systems Engineer
Staff Embedded Systems Engineer

Copper • Berkeley (CA)

On-site
USD 182,000 - 210,000
Medical, dental, and vision insurance
401(k) plan
16 weeks of paid parental leave
IoT Data Engineer — Telemetry Platform Lead
IoT Data Engineer — Telemetry Platform Lead

Copper • Berkeley (CA)

On-site
USD 185,000 - 223,000
100% medical premium coverage
Generous parental leave
401(k) plan
Staff Data Engineer
Staff Data Engineer

Copper • Berkeley (CA)

On-site
USD 185,000 - 223,000
100% medical premium coverage
Generous parental leave
401(k) plan
Software Engineer
Software Engineer

Edison Smart® • Plano (TX)

Hybrid
USD 110,000 - 165,000