This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Our website is our most important marketing asset — where pipeline starts, brand perception forms, and every paid dollar lands. We're looking for a Principal-level engineer who can own the technical strategy for it, end to end. You'll make architectural decisions, set engineering standards, manage external partners, and shape how the organisation thinks about digital experience as a growth lever. You'll get your hands dirty in code when it's high-stakes or foundational — but your primary value is judgment, strategic ownership, and accountability for outcomes. The stack: Astro.js, TypeScript, Sanity (headless CMS), HubSpot, GTM, Google Analytics, Zendesk.
Job Responsibility:
End-to-end technical strategy for the marketing website — platform, architecture, and performance
Website builds and redesigns from requirements through launch
Conversion optimisation and experimentation infrastructure — enabling the growth team to move fast
The website data layer — event architecture and tracking standards that feed broader BI
Content infrastructure in Sanity — content models, reusable blocks, and COPE pipelines
AI strategy for the site — evaluating where personalisation, dynamic content, and intelligent search can move the needle
External partner management and build-vs-buy decisions
Requirements:
12+ years of web development experience, with 5+ years at senior/principal level in B2B SaaS
Deep expertise with Astro.js and Sanity (or Next.js + demonstrable Sanity depth)
Proven track record leading major website projects with strategic and organisational implications
Strong experience with A/B testing architecture, technical SEO, headless CMS, and the analytics/tracking layer
Ability to communicate technical trade-offs clearly to non-technical stakeholders
Practical, daily use of AI development tools (Cursor, Copilot, Claude, etc.)