Architect/Engineering/Integration Architect
Role details
Job location
Tech stack
Job description
We're looking for someone who thinks in systems and builds in code. This role is equal parts architecture and hands-on development - you'll design how the pieces fit together and then help with building the pieces.
You'll be the technical anchor for a product that spans web frontend, server-side services, hardware communication, offline operation, licensing and entitlements, internal and third-party integrations, and a 1,000+ device driver library. The product ships to S3 for web users and as a downloadable desktop app for production environments. Multiple workstreams need to come together into one coherent system.
You'll work with Claude Code as your primary development tool. This is how we build - AI-first, test-driven, shipping weekly. You'll also help an experienced engineering team adopt this workflow. They know the domain deeply; you'll help them work in a new way.
You report directly to the Director of Product & Engineering, who sets the product vision, UI direction, and strategic priorities. You will play a key role in translating that vision into architecture and working software.
What You'll DoArchitecture
- Own the technical architecture of the new product end to end. Help make the decisions that determine how the system works, scales, and evolves.
- Design the system so that multiple workstreams (frontend, server-side, hardware, platform) can build in parallel without architectural collisions.
- Evaluate and help decide foundational technology choices: backend framework, monorepo structure, browser wrapper, deployment strategy, offline approach.
- Design the server-side licensing and entitlement model within the product that replaces a legacy hardware-based system. Think through how feature gating, subscription tiers, and usage tracking work as a part of the new unified system platform.
- Ensure the architecture supports weekly deployments, 24-hour hotfixes, and a phased feature rollout over several months.
Technical Leadership
- Be the person who holds the whole system in their head. When two workstreams are building toward each other, you're the one who sees whether they'll connect or collide.
- Mentor experienced engineers into modern development practices and Claude Code adoption. Meet them where they are - they have deep domain expertise that you need as much as they need your architectural guidance.
- Write clear documentation. Maintain CLAUDE.md and /docs/ so the codebase is a place where others can work effectively without asking you every question.
- Help resolve technical conflicts across workstreams. Provide architectural clarity when the team is unsure how something should be built.
Requirements
- Systems thinking. You've designed production architectures where multiple services, frontends, and integrations needed to work together as one coherent system. You can see the whole board, not just your corner of it.
- Demonstrated Claude Code proficiency. You've built real systems with Claude Code (or equivalent AI-assisted development tools) and can show the work. This is the most important technical qualification.
- Full-stack development experience. You don't just draw architecture diagrams - you write the code. Strong TypeScript, React, server-side Node.js (or similar), PostgreSQL, and AWS experience.
- Architecture decision track record. You've made technology choices that held up under real-world conditions. You can explain what you chose, what you rejected, and why.
- Testing discipline. Automated tests are how you know the system works. You build testing into the architecture, not on top of it.
- Mentoring ability. You can help experienced developers who are new to a tool or workflow get productive. Patience and clarity matter as much as technical depth.
- Communication. You can explain architectural decisions to both engineers and non-technical leadership. You write documentation that others actually use.
Preferred
- Experience leading greenfield builds or rebuilding legacy systems from scratch.
- Experience with wide-format printing, color management, ICC profiles, or industrial imaging.
- Rust or WASM for performance-critical computation.
- Browser wrapper technologies (Electron, Tauri, or similar).
- Licensing, entitlement, or subscription system design.
- AWS serverless architecture (Lambda, Aurora, S3, CloudFront).
- Monorepo tooling and CI/CD pipeline design.