Zapier is building a brand-new SDK to empower developers to create, extend, and scale automations, balancing the needs of internal engineering teams and an external developer community.
Requirements
- You’ve built or contributed to developer platforms, SDKs, or open-source tools (preferably published to npm, PyPI, or similar registries). You understand how to design intuitive APIs and create great developer experiences.
- You’re comfortable working across the stack; building front-end components, backend services, and the APIs that connect them. You have experience with API gateways and integration points, especially in the context of SDKs and developer tooling.
- You have hands-on experience with OAuth, API keys, JWTs, and related auth patterns essential to SDKs and APIs.
- You’re comfortable with TypeScript and Python, and can work across multiple stacks and toolchains.
- You design systems to scale reliably, but also think carefully about how those systems are released to real customers. You prioritize developer experience, usability, and feedback loops so that both internal teams and external users can succeed.
- You have experience with OpenAPI specifications and have explored SDK code generation from specs or intermediary formats.
- Familiarity with collecting telemetry or usage metrics from SDKs to inform product improvements.
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.
Other
- You can gather requirements from internal Zapier teams while keeping in mind the needs of external developers and customers.
- You work well with senior engineers, platform teams, and other specialists, and you’re comfortable asking questions, sharing ideas, and learning from others.
- You excel in asynchronous communication and self-manage effectively in a fully remote, distributed team.
- You’ve worked in fast-moving environments and can adjust processes and tools as the product and team evolve.
- 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.