T

Terabase Energy

Cloud-based construction automation for utility-scale solar

Software Engineering Manager

Engineering LeadershipPosted on Nov 13
Full-timeRemote in USA

About the Job

Requirements

  • At least 10 years of professional software engineering experience.
  • At least 1 year of experience managing or leading a small engineering team, including people management, performance feedback, and career development.
  • Ability to develop other engineers through mentorship, goal-setting, and clear, direct communication.
  • Recent experience shipping production code written by the candidate.
  • Expert proficiency in Python and experience building scalable backend services with modern frameworks such as Django.
  • Strong architectural thinking and demonstrated ability to design systems that scale across performance, team size, and feature complexity.
  • Strong experience with modern frontend frameworks such as Angular or React, including complex state management and performance optimization.
  • Experience with relational databases such as PostgreSQL and MySQL, and query optimization.
  • Ability to use AI-assisted coding tools such as Claude Code or Cursor productively and independently, and to set appropriate guardrails for junior engineers while balancing velocity, code quality, long-term maintainability, and the development of durable technical skills across the team.
  • Demonstrated experience designing and implementing complex data models with intricate relationships and constraints.
  • Demonstrated experience defining and maintaining technical interfaces between software and hardware-adjacent systems, such as industrial automation, robotics, or IoT systems.
  • Hands-on experience participating in and facilitating agile and scrum processes, including sprint planning, backlog management, and team velocity tracking.

Responsibilities

  • Lead the design and implementation of significant features, services, or architectural components within Fab.
  • 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.
  • Define and drive technical strategy and architecture for Terafab’s manufacturing execution system, Fab.
  • Drive technical decisions and architectural direction for construction automation orchestration workflows.
  • 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 technologies, tools, or approaches that improve team productivity or product capabilities.
  • Conduct code reviews focused on architecture, maintainability, and knowledge transfer.
  • Represent engineering in planning discussions with product and cross-functional stakeholders.
  • Resolve complex technical challenges spanning multiple systems or involving ambiguous requirements, particularly at the boundaries between Fab and hardware-adjacent systems.
  • Identify systemic issues, performance bottlenecks, or architectural limitations and drive their resolution.
  • Lead investigations into production issues, root cause analysis, and implementation of long-term fixes.
  • Balance technical quality with business pragmatism, making strategic trade-offs that serve team and product goals.
  • Contribute to technical planning, estimation, and risk assessment for major Fab initiatives.
  • Serve as the technical escalation point for production incidents requiring expert-level intervention.
  • Manage a small team of software engineers, including performance oversight, career development, and regular one-on-ones.
  • Own and facilitate the team’s scrum process, including sprint planning, backlog grooming, daily standups, retrospectives, and sprint reviews, with support from senior management.
  • Coordinate task prioritization and delivery across the team, resolving blockers and managing dependencies.
  • Coordinate between the Fab engineering team and cross-functional partners, including Autonomy, IoT, and Controls teams, with support from senior management on more strategic coordination and decisions.
  • Translate product requirements and stakeholder needs into actionable technical work for the team.
  • Mentor team members through code reviews, pairing sessions, and technical guidance.
  • Raise the team’s technical standards through knowledge sharing and engineering best practices.
  • Assist the Senior Director with engineering planning, resource estimation, and risk assessment for Fab initiatives.
  • Contribute to engineering hiring, technical candidate assessment, and onboarding of new team members.
  • Contribute to engineering culture, team process improvements, and cross-functional relationships.

Desired Qualifications

  • Davis, California or regional presence for easier collaboration with hardware teams; candidates in Pacific or Mountain time zones are strongly preferred.
  • Deep experience with workflow orchestration or state machine systems, event-driven architectures, discrete event simulation, or industrial automation, particularly in construction or manufacturing execution.
  • Familiarity with hardware integration protocols and patterns relevant to construction robotics or field automation, such as Modbus, OPC-UA, MQTT, or CAN bus.
  • Experience with real-time monitoring and telemetry systems, edge computing, or IoT data pipelines.
  • Proficiency with PostGIS or similar tools for spatial data workloads.
  • Strong experience with cloud infrastructure and infrastructure as code, including AWS, CloudFormation, or Terraform.
  • Subject matter expertise in construction technology, industrial automation, renewable energy systems, or related domains.
  • Track record of technical and team leadership in fast-paced, high-growth startup or scale-up environments.
  • Experience with microservices architectures and distributed systems.
  • Experience with performance optimization, scaling, and reliability engineering.

About the Company

Terabase Energy

Cloud-based construction automation for utility-scale solar

Terabase Energy delivers cloud-based digitization and construction automation for utility-scale solar projects. It acts as an end-to-end project partner, helping customers design and deploy solar power plants more quickly and efficiently across the entire project lifecycle. Its solutions, validated by simulating over 30,000 projects in PlantPredict, optimize resources and enable rapid, large-scale deployment. The company differentiates itself by offering an integrated suite that covers design, processes, and construction automation to maximize value at each deployment stage. Its goal is to enable customers to deploy solar power plants faster and at a larger scale by providing practical, scalable software and services.

Company size
201-500
Company stage
Series C
Total funding
$207M
Headquarters
Berkeley, CA
Founded
2019

Recently Posted Jobs

Explore more opportunities at Terabase Energy

See more jobs