Software Engineer, Growth
Character.AI- Full Time
- Junior (1 to 2 years)
Candidates should have 6+ years of experience with a minimum of 2 years at a senior level, and at least 4 years dedicated to crafting and refining web-based software products. They should be a Frontend engineer with a passion for building scalable systems for high-traffic websites, with deep experience with Next.js, React, and TypeScript. Experience building high-traffic, performance-sensitive web applications, especially for consumer-facing merchandising or content discovery surfaces is required, and bonus experience with Algolia or other search providers is preferred. Familiarity with OpenAPI and/or GraphQL, and the ability to shape how front-ends interact with data models, APIs, and orchestration engines is also necessary.
The Senior Front-End Engineer will help shape a high-visibility system responsible for Zapier’s entire templates ecosystem, spanning top-of-funnel discovery, in-product implementation, and AI-native experiences. They will collaborate with product, design, and marketing teams to drive the evolution of templates and ensure they effectively showcase automation possibilities. The role involves working at the edge of systems, providing feedback on API design and usability, and experimenting with AI tools like Copilot and OpenAI APIs. They will also contribute to building scalable and performant front-end experiences for millions of users.
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.