Software Engineering Manager
US$145,000 – US$180,000 / yr base salary
Posted 28 Jul 2026
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 10+ yrs
- Management level
- People management
- Employment
- Remote
| Base salary | US$145,000 – US$180,000 / yr |
|---|
About Terabase
At Terabase Energy, we believe that digitalization and automation will drive the next wave of innovation and cost reduction in large scale solar. To fully unlock the potential of this opportunity, Terabase is developing an interconnected software and construction automation platform. We work alongside project developers, owners, and engineering & construction firms to support the design, optimization, and construction of huge solar projects around the world. Our team is a blend of solar-industry veterans and newbies, thought-leaders, dreamers, software, electrical and mechanical engineers, coders, product managers, project managers, and sales and marketing professionals. We are based in Northern California, with several other offices in the United States and around the world.
Position Overview
Software Engineering Manager is a senior-level, “player-coach” engineering role that combines direct technical contribution with team leadership responsibilities within the Terafab product area. This role is responsible for guiding the day-to-day execution, coordination, and technical direction of a team of software engineers while remaining a strong individual contributor. The manager serves as the primary interface between the Terafab software engineering team and adjacent hardware-focused teams including Autonomy, IoT, and Controls, defining and maintaining clear cross-team technical interfaces. This role reports to the Sr. Director of Software Data IoT and Autonomy.
Key Responsibilities
Strategic Technical Leadership
-
Define and drive technical strategy and architecture for Terafab’s manufacturing execution system (Fab)
-
Lead design and implementation of significant features, services, or architectural components within Fab
-
Drive technical decisions and architectural direction for construction automation orchestration workflows
-
Design and implement complex data models, APIs, and system integrations that balance current needs with future scalability
-
Define, establish, and maintain technical interfaces between Fab software and adjacent systems including Autonomy, IoT, and Controls/SCADA
-
Identify and lead efforts to address technical debt, refactoring, and system modernization within Fab
-
Establish and evolve coding patterns, best practices, and technical standards within the team
-
Evaluate and introduce new technologies, tools, or approaches that improve team productivity or product capabilities
-
Conduct thorough code reviews with a focus on architecture, maintainability, and knowledge transfer