About the Role
As a Staff Software Engineer, Developer Experience at Shopify, you will be instrumental in shaping the developer surface for Shop Builder. This role involves a blend of technical leadership, team mentorship, and hands-on implementation, ensuring the delivery of high-quality tools and environments for developers.
Responsibilities
- Drive the delivery of the Shop Builder developer surface, including the MCP server, CLI and local dev environment, public SDK, documentation pipeline, sandbox and preview environments, and the deploy and versioning path.
- Lead and mentor a team of three engineers, setting technical direction, running code reviews, and ensuring consistent engineering quality.
- Own cross-team coordination, identifying and pulling inbound API capabilities from payments, auth, live ops, and catalog teams, unblocking dependencies, and managing integration timelines.
- Actively contribute to implementation, shipping production code alongside the team, particularly on the most critical and complex components.
- Partner with the Principal Engineer to translate architecture decisions into sprint-level execution plans and realistic timelines.
- Collaborate with the PO on roadmap sequencing, scope decisions, and trade-offs between speed and correctness.
- Own the team's delivery rhythm, including sprint planning, technical grooming, retrospectives, and status visibility to engineering and business leadership.
- Define and maintain the team's engineering standards, covering testing strategy, observability, deployment practices, and documentation quality.
- Act as the primary technical contact for integrations with headless partners and the MIT professional services team during early partner onboarding.
- Contribute to hiring by conducting technical interviews and defining what great looks like for the engineers joining this team.