Software Engineer, Backend - Deployments

Base Power Company•Austin, TX
•Onsite

About The Position

Base is building a distributed battery network intended to make the electricity grid more resilient. The Deployments Software team develops the software that supports battery deployment operations, including evaluating installation sites, permitting, scheduling installations, dispatching technicians, and maintaining batteries in the field. The Backend Software Engineer will build backend systems and workflows for these operations. The work may involve 3D spatial analysis, automation platforms, technician scheduling and route optimization, real-time multiplayer and offline-capable APIs, and monitoring and alerting infrastructure. The engineer will collaborate with teams across Deployments, Inventory, Onboarding, Markets, and Embedded Software, as well as operational teams and external partners who use Base’s software. This is an in-person role on a fast-moving startup team. The engineer will have autonomy in technical decision-making and ownership of systems in production, including architecture, implementation, deployment, monitoring, and maintenance. Responsibilities may change as business priorities evolve.

Requirements

  • Strong backend engineering experience in Go, Java, TypeScript, or similar languages.
  • Experience designing and operating production services, APIs, and data models.
  • Solid understanding of distributed systems, including reliability, concurrency, consistency, and failure handling.
  • Good engineering judgment and ability to balance simplicity, extensibility, and technical rigor.
  • High ownership, clear communication, and willingness to investigate unfamiliar problems and domains.

Responsibilities

  • Design and build backend systems supporting deployment operations, from site evaluation and scheduling to field execution and ongoing maintenance.
  • Solve technical problems involving automation, scheduling and optimization, real-time systems, spatial analysis, and monitoring infrastructure.
  • Build reliable services, APIs, and data models that other engineers and teams depend on.
  • Work with engineers and operational teams to understand problems, challenge assumptions, and develop practical solutions.
  • Own systems end-to-end, from architecture and implementation through deployment, monitoring, and maintenance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service