Software Engineering Manager

Posted 2 days ago

This is a fully remote position, open to applicants in Arizona, +2 more states.

📋 Description

• Oversee the design and execution of major features, services, and architectural elements within Fab.

• Create and implement intricate data models, APIs, and scalable system integrations.

• Define and uphold technical interfaces between Fab software and Autonomy, IoT, and Controls/SCADA systems.

• Lead the technical strategy and architecture for Terafab’s manufacturing execution system.

• Guide technical decisions for construction automation orchestration workflows.

• Manage technical debt, refactoring, and modernization of systems.

• Establish coding standards, best practices, and technical guidelines.

• Assess and introduce technologies and tools that enhance productivity or product functionalities.

• Perform architecture-focused code reviews.

• Represent engineering in product and cross-functional planning meetings.

• Tackle complex cross-system technical challenges and architectural constraints.

• Lead investigations into production issues, conducting root cause analyses and implementing long-term solutions.

• Contribute to technical planning, estimation, and risk evaluation.

• Act as a technical escalation point for production incidents.

• Manage a small team, including overseeing performance, career development, and conducting regular one-on-one meetings.

• Facilitate scrum processes such as sprint planning, backlog grooming, standups, retrospectives, and sprint reviews.

• Coordinate prioritization, delivery, blockers, and dependencies.

• Collaborate with Autonomy, IoT, Controls, and other cross-functional teams.

• Translate product requirements into actionable technical tasks.

• Mentor team members through code reviews, pair programming, and technical support.

• Assist with engineering planning, resource estimation, risk assessment, hiring, candidate evaluation, and onboarding.

• Contribute to the engineering culture, process improvements, and cross-functional relationships.


⛳️ Requirements

• Over 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.

• A strong passion for mentoring other engineers through guidance, goal-setting, and clear, direct communication.

• Recent experience in deploying production code that you have authored.

• Expert-level proficiency in Python and developing scalable backend services using modern frameworks (e.g., Django).

• Strong architectural thinking with a proven ability to design systems that scale across various dimensions (performance, team size, feature complexity).

• Significant experience with modern frontend frameworks (e.g., Angular, React), including complex state management and performance optimization.

• Experience with relational databases (PostgreSQL, MySQL) and query optimization.

• Productive, independent use of AI-assisted coding tools (e.g., Claude Code, Cursor), with a proven ability to set appropriate guidelines for junior engineers.

• Proven track record in designing and implementing complex data models with intricate relationships and constraints.

• Demonstrated experience in defining and maintaining technical interfaces between software and hardware-adjacent systems (e.g., industrial automation, robotics, or IoT systems).

• Hands-on experience in participating in and facilitating agile/scrum processes, including sprint planning, backlog management, and tracking team velocity.

• Preferred: Located in Davis, CA or nearby; candidates based in Pacific or Mountain time zones are strongly preferred.

• Preferred: Extensive experience with workflow orchestration or state machine systems, event-driven architectures, discrete event simulation, or industrial automation.

• Preferred: Familiarity with hardware integration protocols such as Modbus, OPC-UA, MQTT, or CAN bus.

• Preferred: Experience with real-time monitoring and telemetry systems, edge computing, or IoT data pipelines.

• Preferred: Proficiency in PostGIS or similar tools for spatial data workloads.

• Preferred: Strong experience with cloud infrastructure and infrastructure as code (AWS, CloudFormation, Terraform).

• Preferred: Subject matter expertise in construction technology, industrial automation, renewable energy systems, or related fields.

• Preferred: A history of technical and team leadership in fast-paced, high-growth startup or scale-up environments.

• Preferred: Experience with microservices architectures and distributed systems.

• Preferred: Experience with performance optimization, scaling, and reliability engineering.


🏝️ Benefits

• Generous vacation and holiday policy.

• Hybrid work flexibility.

• Flexible time off.

• Comprehensive benefits package.

• Opportunities for career advancement.

• 401k matching.

• Stock options.

• Home office setup allowance.

People also viewed

Samsara8 hours ago

Senior Manager, Software Engineering – AI Developer Productivity, Dev Agents, SRE AI

US flagUnited States OnlyFull-timeSoftware Engineering Manager$162.4k – $290k/year
ApplyView job
Samsara8 hours ago

Senior Manager, Software Engineering – AI Developer Productivity, Dev Agents, SRE AI

CA flagCanada OnlyFull-timeSoftware Engineering ManagerC$154.8k – C$212.9k/year
ApplyView job
Workato1 day ago

Engineering Manager, ChatBots – AI

ES flagSpain OnlyFull-timeSoftware Engineering Manager
ApplyView job
Workato1 day ago

Engineering Manager, ChatBots – AI

DE flagGermany OnlyFull-timeSoftware Engineering Manager
ApplyView job
Salsify1 day ago

Engineering Manager

PT flagPortugal OnlyFull-timeSoftware Engineering Manager€88k – €92k/year
ApplyView job
8020REI1 day ago

Engineering Manager

CO flagColombia, +3 more countriesFull-timeSoftware Engineering Manager
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers