Senior Software Engineer, Monetization Team (Fullstack or Backend)
OneSignalFull Time
Senior (5 to 8 years)
Candidates should have at least 3 years of experience building and maintaining production web applications. Strong knowledge in JavaScript/TypeScript and React is required, along with solid experience building backend APIs with Python (Django preferred). Familiarity with PostgreSQL, Redis, and cloud environments like AWS is expected. Experience integrating with payment systems, third-party APIs, or billing platforms is a plus. The candidate should value collaboration, pairing, and async communication in a remote team environment and be customer-focused and eager to learn.
The Fullstack Engineer will build and maintain pricing and plan selection UIs, and develop backend services for subscriptions, usage tracking, and payment flows. They will collaborate with design, product, and data teams to deliver user-centered experiences, modernize legacy systems, and improve platform scalability. Responsibilities also include defining new interfaces between systems, such as billing APIs and pricing engines, and ensuring code reliability. The role involves shipping features that enhance transparency, reliability, and flexibility in customer payments, modernizing core billing and packaging infrastructure, and collaborating with cross-functional teams to reduce friction and drive adoption.
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.