Backend Engineer- Internal Developer Platform
DeepgramFull Time
Senior (5 to 8 years), Expert & Leadership (9+ years)
Candidates should have experience building or contributing to developer platforms, SDKs, or open-source tools, preferably published to npm, PyPI, or similar registries. Proficiency in TypeScript and Python is required, along with hands-on experience with OAuth, API keys, JWTs, and related authentication patterns. Full-stack expertise, including experience with API gateways and integration points, is essential. Candidates should also demonstrate experience designing systems for scale and reliability, a strong customer mindset, and the ability to excel in asynchronous communication and self-management within a remote team. Experience with OpenAPI specifications and code generation is considered a plus.
The Sr. Software Engineer will architect and implement core features of Zapier’s new SDK, focusing on scalability, intuitiveness, and extensibility. They will create documentation pipelines, testing frameworks, and CI/CD processes to ensure SDK reliability and ease of use. This role involves building infrastructure to support both internal Zapier engineers and external developers, defining best practices, coding standards, and release processes for the SDK team. Additionally, the engineer will collaborate with platform, infra, and product engineering teams for seamless SDK integration, take ownership of complex initiatives, guide technical direction, and support peer growth.
Automation platform for web application workflows
Zapier connects various web applications to help users automate their workflows and improve productivity. It allows users to create 'Zaps,' which are automated workflows that link different apps to carry out specific tasks without needing technical skills. This platform is particularly beneficial for small to medium-sized businesses and individual professionals who want to save time on repetitive tasks. Unlike many competitors, Zapier offers a user-friendly interface that makes it easy for anyone to set up automations. The company operates on a subscription model, providing different pricing tiers based on the number of Zaps and tasks a user requires, with the goal of making automation accessible to a wider audience.