Zapier is looking to solve the problem of building a brand-new SDK that empowers developers inside and outside Zapier to create, extend, and scale automations seamlessly, balancing the needs of internal engineering teams and external developer community.
Requirements
- You have SDK / Developer Platform experience: You’ve built or contributed to developer platforms, SDKs, or open-source tools (preferably published to npm, PyPI, or similar registries).
- You're a full-stack builder with strong backend skills: You have 6+ years of experience designing, developing and maintaining complex mission critical systems, including API gateways and integration points (Python or Node.js ideal).
- You have authentication experience: You have hands-on experience with OAuth, API keys, JWTs, and related auth patterns essential to SDKs and APIs.
- You have a sharp mindset around scale, reliability & developer needs: You design systems to scale reliably, but also think carefully about how those systems are released to real customers.
- You have empathy internal & external customers: You can gather requirements from internal Zapier teams while keeping in mind the needs of external developers and customers.
- You have a strong collaborative approach: You work well with senior engineers, platform teams, and other specialists, and you’re comfortable asking questions, sharing ideas, and learning from others.
- You're adaptable and have a strong sense of ownership: You’ve worked in fast-moving environments and can adjust processes and tools as the product and team evolve.
Responsibilities
- Design & Build the SDK: Architect and implement core features of Zapier’s new SDK, ensuring it’s scalable, intuitive, and extensible.
- Support Developer Experience: Create documentation pipelines, testing frameworks, and CI/CD processes that make the SDK reliable and easy to use.
- Balance Internal & External Needs: Build infrastructure that supports both Zapier engineers and external developers, focusing on ergonomics, reliability, and scale.
- Establish Foundations: Define best practices, coding standards, and release processes for the SDK team.
- Collaborate Across Teams: Work with platform, infra, and product engineering teams to integrate the SDK seamlessly into Zapier’s ecosystem.
- Mentor & Lead Projects: Take ownership of complex initiatives, guide technical direction, and support the growth of peers on the team.
- Streamlined API Availability: Making Zapier’s other APIs more accessible and consistent by exposing them through the SDK and related developer tooling.
Other
- Education is not a requirement for our roles; however, if you receive an offer, you will need to include your most recent educational experience as part of our background check process.
- Zapier prioritizes the security of our customers' information and is dedicated to adhering to all applicable data privacy laws.
- Zapier is committed to inclusion. As part of this commitment, Zapier welcomes applications from individuals with disabilities and will work to provide reasonable accommodations.
- Zapier does not discriminate based on someone's identity in any aspect of hiring or employment as required by law and in line with our commitment to Diversity, Inclusion, Belonging and Equity.
- You will need to answer a few in-depth questions in our application that would typically be asked at the start of an interview process.