About This Role
This role is for an experienced Shopify Team Lead to design, develop, integrate, and deliver high-scale Shopify e-commerce solutions. The position combines Shopify engineering leadership with AI-enabled software development, focusing on AI-assisted SDLC/ADLC. The ideal candidate will drive AI-first engineering practices, improve developer productivity, code quality, automation, and engineering standards.
Responsibilities
- Lead the development and enhancement of Shopify Plus/Shopify-based e-commerce platforms
- Design scalable Shopify solutions using Liquid, Shopify APIs, GraphQL, Webhooks, Functions, Extensions, and Custom Apps
- Provide technical leadership for Shopify architecture, integration, performance, security, and scalability
- Review technical designs, code, pull requests, and engineering standards
- Work closely with Product, Architecture, DevOps, QA, and Business teams
- Lead development of custom applications and services supporting Shopify
- Design and develop applications using React/Remix/Node.js or similar modern frameworks
- Build Backend-for-Frontend (BFF) and API-based architecture
- Integrate Shopify with enterprise systems and third-party services
- Design reusable APIs, services, and integration components
- Work with Apache Kafka for producers, consumers, topics, partitions, consumer groups, retry, and error handling
- Manage Shopify Webhooks for registration, processing, reliability, retries, idempotency, and monitoring
- Utilize Redis for caching, session/token management, distributed locks, and performance optimization
- Design reliable asynchronous workflows between Shopify and backend systems
- Work with PostgreSQL and SQL Server for database design and optimization
- Develop stored procedures and complex queries
- Manage transactions and concurrency
- Implement connection pooling
- Handle data migration and synchronization
- Apply caching strategies using Redis
- Use AI coding assistants such as Cursor, Claude, GitHub Copilot, or equivalent tools for development
- Apply AI for requirement analysis, solution/design generation, code generation, unit-test generation, code review, debugging, documentation, refactoring, and test automation
- Lead AI-driven Software Development Lifecycle (ADLC) initiatives
- Establish effective human-in-the-loop AI development practices
- Define and enforce AI-assisted coding standards and engineering guardrails
- Evaluate AI-generated code for security, performance, scalability, maintainability, and architectural compliance
- Help build reusable prompts, coding patterns, agent workflows, and engineering standards