Senior Sanity Engineer, AEM Sanity Migration
Posted 43ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Sanity Engineer leading technical migration from AEM to Sanity CMS. Managing content modeling, migration scripting, and integration with Shopify frontend.
Responsibilities:
- Lead the technical migration from AEM to Sanity CMS.
- Own the technical implementation of Sanity Studio.
- Develop content modeling strategy and migration scripting.
- Integrate with a Shopify/Hydrogen frontend.
- Manage a lift-and-shift rebuild of existing content architecture.
Requirements:
- 2+ years hands-on production experience with Sanity CMS
- Strong experience with:
- Schema design and structured content modeling
- GROQ queries
- Portable Text
- Structure Builder customization
- Dataset/environment management
- Experience executing large-scale CMS migrations (500+ pages)
- Experience writing content migration scripts (Node.js preferred)
- Strong React and/or Next.js experience
- Experience integrating headless CMS with Shopify or other commerce platforms
- Strong understanding of headless architecture patterns
- Previous AEM → headless CMS migration experience (Preferred)
- Shopify Hydrogen experience (Preferred)
- Experience with high-volume, template-driven page generation (Preferred)
- Enterprise CMS governance and role-based workflows (Preferred)
- CI/CD deployment experience for headless builds (Preferred)
- This is not... Traditional AEM backend-only developers
- Java/Spring-only engineers
- Developers without real production Sanity experience
- Pure frontend developers without CMS architecture experience
Benefits:
- Hourly Rate: $40/hour
- Estimated Weekly Hours: Estimated 30–40 hours per week based on project needs.
- Project Start Date: Mid-March 2026
- Projected End Date: July 1, 2026
- Engagement Type: Contract
- This is a time-bound migration project with a defined delivery window. Candidates must be available to commit consistently within the 30–40 hour/week range for the duration of the engagement.

















