AllSpice

Director/VP of Software

3mo ago
USADirectorRemote
AllSpice

Director/VP of Software

3mo ago
USADirectorRemotegorusttypescriptvueci/cd

Lead product development strategy and execution, managing an engineering organization for a hardware design collaboration platform.

Responsibilities

  • This is a high-impact role that comes with significant autonomy and requires a self-driven, strategic, and collaborative leader. You will own product development across the full stack — from our Go back-end and Rust parsing layer to our Vue/TypeScript front-end.

Nice to have

  • Hardware / CAD / ECAD experience
  • Algorithms, data structures, and performance optimization
  • Parsing, rendering, or graphics programming
  • AI/ML integration in product workflows

Conditions

  • Opportunity to make a large impact at an executive level
  • Supportive and smart colleagues
  • Flexible work
  • Competitive salary and equity
  • Health, dental, and vision benefits
  • Generous PTO
  • Home office stipend
  • Relocation package

Other

  • Help define the future of hardware development by building a collaboration platform for circuit designs, enabling the next generation of smart vehicles, IoT devices, rockets, medical devices, robotics, and much more.
  • At AllSpice, we're building the agile development environment for hardware designers, including a Git-friendly translation layer and automated CI/CD framework for native circuit designs — think GitHub/GitLab + Copilot for electronics.
  • Read more about our latest Series A announcement here !
  • As Director/VP of Software, you will own AllSpice's product development strategy and execution while building and leading a growing engineering organization. This is a hands-on leadership role: roughly 60% management and strategic work, 40% individual contribution, reporting directly to the CTO. With ~3 technical team leads under your wing today, you need to be equally comfortable whiteboarding system architecture and jumping into a codebase alongside an engineer to solve difficult problems.
  • If you are passionate about building great software, growing high-performing teams, and translating customer needs into shipped product, this role is for you.
  • Own AllSpice's product development roadmap in close partnership with the CTO and Product Management
  • Make architectural decisions that balance speed, scalability, and technical quality across multiple teams
  • Align engineering priorities with business goals and customer needs, translating product requirements into clear technical plans
  • Evaluate build-vs-buy decisions and manage technical debt strategically
  • Oversee and mentor ~5 technical team leads, fostering a culture of ownership, collaboration, and continuous improvement
  • Hire, develop, and retain top engineering talent as the organization scales
  • Set team goals, define development processes, and drive operational cadence (sprints, standups, retrospectives)
  • Create growth paths for individual contributors and managers alike
  • Participate in code reviews, architecture discussions, and incident response when needed
  • Serve as the primary connector between technical teams (Platform, Parsing, GenAI, Front-end), facilitating alignment and removing blockers
  • Partner closely with Infrastructure to ensure smooth deployments, performance, and reliability of production systems
  • Work with Customer Success and Sales to understand customer pain points and feed insights back into the development process
  • Represent Engineering in cross-functional planning, providing realistic timelines and trade-off analysis
  • Jump in with engineers to debug, prototype, and solve complex problems when needed — especially in areas spanning multiple teams
  • Drive end-to-end web performance analysis and optimization across the stack
  • Maintain a high standard of technical quality through architecture guidance, code review, and mentorship
  • Engage with open-source communities used in our software to upstream relevant changes and influence key decisions
  • Analyze and improve end-to-end web performance: from server response times through rendering of complex CAD documents (100k+ elements)
  • Lead the development of a 3D rendering engine for PCBs
  • Architect scalable APIs and data models for CAD documents stored in Git repositories
  • Drive expansion of ECAD format support (e.g., LTSpice, KiCad, additional formats)
  • Guide the GenAI/DRCY team on integrating AI-powered design review deeper into the product, including PCB analysis and extended knowledge repositories
  • Oversee implementation of cross-probing between schematic and PCB views
  • Improve the snippet and diff rendering pipeline for accuracy and performance
  • Gitea application soft fork Go [server-side]
  • Vue/TypeScript front-end
  • Rust back-end parsing layer for ECAD files (nom for binary parsing, Criterion for benchmarking)
  • Intermediate data in JSON schema, exported to SVG for rendering
  • Playwright for e2e testing
  • GitHub Actions for CI/CD
  • Docker Swarm & Terraform for deployment
  • AWS
  • PostgreSQL
  • Our ideal candidate has:
  • 8+ years of software engineering experience, with significant depth in web application development
  • 2+ years of people management experience (hiring, mentoring, performance management)
  • Demonstrated ability to lead cross-functional engineering teams and drive product delivery end-to-end
  • Experience aligning business and customer needs with technical solutions and capabilities
  • Strong architectural instincts — you can operate at the high level and dive deep into implementation details
  • Project management skills with the ability to lead initiatives from engineers to customers
  • Comfort with ambiguity and a high degree of autonomy
  • Bachelor's degree or higher in a technology-related field
  • (preference, not required) Availability to work out of our flex offices in San Francisco or Boston 1–2 days per week
  • You don't need to check every box, but the more of these you bring, the better:
  • Go, TypeScript, Vue, Rust
  • Common web architectures and interfaces
  • SVG, CSS selectors (for design rendering)
  • Docker and Kubernetes
  • CI/CD pipelines (GitHub Actions, Playwright)
  • PostgreSQL administration
  • AWS services
  • Hiring, mentoring, and building engineering teams
  • Agile project management (Jira, Notion, or similar)
  • Customer-facing technical communication
  • Open-source community engagement