Software Engineering Manager
- Countries
- USA, Remote
- Job Types
- software & tech
- Experience
- managers
- Organization Types
- climate & sustainability, construction & infrastructure, startups
- Location
- Davis - Sacramento - Berkeley - Los Angeles - Phoenix - Denver - Remote
- Posted Date
- Company
- Terabase Energy
- Salary
- USD145,000 - USD180,000 annually
AI Summary
Job Description
Serve as a player-coach software engineering manager for the Terafab product area, leading design and architecture of Fab manufacturing execution systems, contributing code, defining technical interfaces with hardware teams, managing engineers and scrum processes, resolving complex cross-system issues, and driving technical strategy and standards.
Hard Requirements
- 10+ years professional software engineering experience
- 1+ years managing a small engineering team
- Passion for mentoring and developing engineers
- Recent production code contributions
- Expert Python and scalable backend services (e.g., Django)
- Strong architectural and system design skills
- Modern frontend frameworks (Angular, React)
- Relational databases (PostgreSQL, MySQL) and query optimization
- Productive use of AI-assisted coding tools with guardrails
- Complex data modeling experience
- Technical interfaces between software and hardware-adjacent systems
- Agile/scrum facilitation experience
Soft Requirements
- Davis, CA or Pacific/Mountain time zone presence
- Experience with workflow orchestration, event-driven architectures, or industrial automation
- Familiarity with hardware integration protocols (Modbus, OPC-UA, MQTT, CAN bus)
- Experience with real-time monitoring, IoT, or edge computing
- Proficiency with PostGIS or spatial data tools
- Cloud infrastructure and IaC experience (AWS, Terraform)
- Domain expertise in construction tech, industrial automation, or renewable energy
- Startup/scale-up leadership experience
- Microservices and distributed systems experience
- Performance optimization and reliability engineering