Location: Remote (continental US timezones only) Salary: $130 - 190k + equity

We're looking for a full-stack engineer to join our founding team and help build the JS SDK, component library, and core web application that will allow our customers to create delightful notification experiences for their end users.

About the team

We're a team of technology optimists and enterprise software nerds that believe in the power of great tools to help developers and end users alike. We're APIs all the way down at Knock—Stripe for payments, Algolia for search, WorkOS for SSO. We're excited to add Knock to that list and to push forward the API-first movement. If you are, too, come join us and let's build something great together.

We care deeply about building a team and culture that is inclusive and equitable for people of all backgrounds and experiences, and believe firmly that the best teams are diverse. We particularly encourage people from underrepresented communities to apply.

Last thing: you can be a great fit even if you don't perfectly match what's described below. We know there's a lot we don't know and haven't thought of yet, and we're looking for teammates that can tell us what those things are. If that's you, don't hesitate to apply and tell us about yourself!

What might make this a great role for you

What you'll be doing in this role

Our stack

We're built with a combination of Elixir, TypeScript, and React. We run our code on AWS and use multiple data stores to power our services.

You may think Elixir is a niche choice. We love the concise, expressive code we can write and embrace the power of the BEAM as a way to build concurrent, fault-tolerant systems. You can listen to our CTO, Chris Bell, talk about the merits of Elixir here.