Boulevard is a client experience platform for appointment-based self-care businesses, empowering customers to enhance client experiences. As a Staff Software Engineer on Product Engineering, you will lead technical initiatives, guide frontend architecture decisions, and ensure cohesive and maintainable systems across the product.
Responsibilities:
- Own and evolve Boulevard’s frontend architecture, guiding patterns for modularization, composition, and scalability across multiple product surfaces
- Lead the technical design of multi-team initiatives, ensuring frontend and backend systems are aligned, resilient, and extensible
- Define and steward architectural standards for frontend development (React, TypeScript, build systems, design systems, and performance)
- Drive frontend modernization efforts, including framework upgrades, legacy isolation, and improvements to developer velocity
- Contribute meaningfully across the stack when needed, especially where frontend architecture intersects with backend systems, data models, and infrastructure
- Design systems with a strong understanding of distributed architectures, failure modes, and long-term maintainability
- Identify systemic technical risks early and lead efforts to resolve them before they impact customers
- Set a high bar for technical excellence through code reviews, design reviews, and architectural documentation
- Mentor senior and mid-level engineers through technical guidance, design feedback, and knowledge sharing
- Partner with Product and Design to translate customer needs into scalable technical solutions
- Represent frontend and product engineering perspectives in architecture discussions and roadmap planning
- Participate in on-call rotations and lead post-incident technical analysis and architectural improvements
Requirements:
- 8+ years of professional software engineering experience, with demonstrated impact at a Staff or Senior-Staff level
- Deep expertise in modern frontend development (React, TypeScript, component architecture, build tooling)
- Proven experience owning frontend architecture across multiple teams or applications
- Strong full-stack capabilities, including API design, backend systems, and data modeling
- Excellent understanding of system design tradeoffs, performance considerations, and scalability
- Track record of leading complex, cross-team technical initiatives from concept through execution
- Ability to communicate clearly with engineers, product managers, designers, and executives
- Strong sense of technical judgment, craftsmanship, and pragmatic decision-making
- Experience with Module Federation, micro-frontends, or large-scale frontend modularization
- Familiarity with hybrid web/mobile approaches (e.g., shared webviews, CapacitorJS)
- Experience with Elixir/Phoenix, GraphQL, or event-driven architectures
- Background in B2B SaaS, commerce, payments, or scheduling platforms
- Experience modernizing large, long-lived codebases
- Interest in developer productivity, tooling, and AI-assisted development workflows