{"id":3684028,"url":"https://alion.io/job/painful-pleasures-lead-shopify-engineerarchitect","title":"Lead Shopify Engineer/Architect","company":{"id":2763490,"name":"Painful Pleasures","domain":"painfulpleasures.com","url":"https://alion.io/company/painfulpleasures","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Paycom","truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":"lead","employment_type":null,"work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Hanover, United States"],"countries":["US"],"hiring_countries":["DE"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Claude Code","optional":false},{"name":"Magento","optional":false},{"name":"Snowflake","optional":false},{"name":"PHP","optional":true}],"status":"live","first_seen_at":"2026-11-03T14:18:00Z","employer_posted_date":"2026-11-03","last_verified_at":"2026-11-05T06:32:44Z","board_verified":true,"closed_at":null,"days_open":2,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":2},"description":"Description Overview\nBody Art Alliance (BAA) is the house behind some of the most trusted names in tattoo, piercing and permanent makeup supply, including Killer Ink, Painful Pleasures, Ultimate Tattoo Supply, FK Irons, Perma Blend, World Famous Ink, NeoMetal and Anatometal. We sell to artists, studios and their clients across the US, UK and EU through Shopify and Shopify Plus storefronts, a Magento storefront for our international business, and B2B portals.\nWe are moving our storefronts onto one shared Shopify platform and bringing ownership of it in-house. You will architect that platform, lead the migrations onto it with an agency partner, and then own it: the code, the releases and the cost. This is a player-coach role. You write production code and you lead the engineers and partners who build with you.\nRESPONSIBILITIES:\nArchitecture and roadmap. One base theme and back end, with brands expressed through presets, settings and metafields rather than forked code, and international handled through Shopify Markets.\nLead the migrations. Start with our UK/EU business moving from Magento to Shopify, then consolidate the remaining storefronts onto the same base. Plan, sequence and report on the program.\nManage development partners. Scope, estimate, review and accept agency work against written statements of work, track spend, and bring capability in-house over time.\nIntegrations and data. Own the Shopify side of our NetSuite, Snowflake and GA4 connections so orders, inventory, pricing, customers and reporting stay clean.\nReleases and platform health. Repository, environments, CI/CD, automated testing, monitoring and peak-season change freezes. Keep site speed, uptime, app count and platform spend moving the right way.\nBuild the team. Hire a small engineering team and an AI-assisted workflow (Claude Code or similar) for specs, code, tests and first-pass review, with engineers owning every release decision.\nSKILLS:\nShopify B2B, Markets, checkout extensibility and Shopify Functions\nUK/EU ecommerce: VAT, localization and translation\nMulti-brand, wholesale or PE-backed company experience\nHeadless or Hydrogen experience, with judgment on when not to use it\nKEY PERFORMANCE INDICATORS (KPI):\n90 days: You know every store, integration and partner. Spend is baselined, the architecture is signed off and the international replatform is under way.\n7 months: International storefronts live on the new base. Releases run in-house through the new pipeline.\n12 months: Remaining storefronts migrated in priority order. One platform, one release process, and development and platform spend below the starting baseline.\nQUALIFICATIONS AND EDUCATION REQUIREMENTS:\n8+ years in ecommerce engineering, including 5+ years on Shopify Plus serving multiple brands or stores from shared code\nLed a platform migration end to end, ideally Magento to Shopify (data, redirects, SEO, cutover)\nBuilt or owned an ERP integration, ideally NetSuite\nLed engineers and managed agencies or contractors to scope and budget\nWrites production code today and uses AI coding tools daily\nPHYSICAL REQUIREMENTS:\nAbility to travel about 10 to 15%, mostly UK/EU\nHOW WE HIRE:\nA conversation about a platform you architected, a review of a real theme pull request, and a working session on running several brands from one base theme. No algorithm puzzles","description_format":"text","description_chars":3343,"description_truncated":false,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Germany","iso":"DE","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Commerce","Health Care","Medical Supplies & Consumables"],"lifecycle":[{"event":"open","at":"2026-11-03T14:18:00Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":1,"expected_fill_days":29,"reasons":["conf:4","win:early"],"computed_at":"2026-11-05T05:54:30Z"},"pay":null,"html_url":"https://alion.io/job/painful-pleasures-lead-shopify-engineerarchitect","json_url":"https://alion.io/job/painful-pleasures-lead-shopify-engineerarchitect.json","meta":{"generated_at":"2026-11-05T21:20:21Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":1072,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-06T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2763490},"rest":"https://alion.io/mcp/rest/get_company?id=2763490"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fpainful-pleasures-lead-shopify-engineerarchitect"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fpainful-pleasures-lead-shopify-engineerarchitect"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fpainful-pleasures-lead-shopify-engineerarchitect"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/painful-pleasures-lead-shopify-engineerarchitect\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fpainful-pleasures-lead-shopify-engineerarchitect"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3684028}},{"tool":"search_jobs","arguments":{"company":"painfulpleasures.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3684028},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}