hero

Opportunities at Craft portfolio companies

176
companies
2,025
Jobs

Full-stack engineer

Knock

Knock

Other Engineering
Posted on Friday, August 18, 2023

Full-stack engineer

Location: In-person in New York, or remote (continental US timezones only) Salary: $130 - 200k + equity

About the role

We're looking for a full-stack engineer to join our small but growing team. Full-stack engineers at Knock work on product features end-to-end, from our customer facing APIs, through to our Next.js powered workflow builder. We’re an engineer led team, with a strong belief in shipping high-quality product at a fast pace. This is a role where you will have a high degree of ownership and autonomy over the features you design, build, and support.
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 you'll be doing in this role

Work on features across the Knock product, from our Dashboard that supports our customers, through our CLI and API to enable developer workflows
Own product features from design through to shipped documentation, working closely with our founders and experienced team to shape a feature and ship it to our growing customer base
Contribute to our open-source SDKs and libraries that our customers use to integrate Knock into their applications
Talk to and support our customers in bringing to life best-in-class notification systems. We are a team that believes in everyone having direct contact with the customer and bringing that voice to the decisions we make every day

What we’re looking for in this role

You have 3+ years of experience building full-stack web applications, with strong fundamentals with JavaScript or (ideally) Typescript and a background in writing React
You care deeply about building elegant systems that are delightful to interact with on every level, from API design, to documentation, and the user interfaces
You're interested in building sharp tools that solve problems that you and countless other engineers and product teams face on a day-to-day basis
You like the idea of joining an early-stage team where you can play a meaningful part in shaping the direction of the company, product, and culture
You might have some prior experience writing Elixir, but this a nice-to-have and we’re more than happy to support you in learning the language

Our stack

Our backend services are primarily written in Elixir (which runs on the Erlang VM), with some Rust as well. We build our front-end using Next.js in Typescript, powered by GraphQL. Our code runs in AWS on EKS using a mixture of Postgres, Redis, and MongoDB for data storage. All our infrastructure is written in Terraform and continuously deployed via Terraform Cloud.

Apply

Send us an email at [email protected] with a few sentences on why you’re excited about the position. Your note will be read by our co-founders, who will reach out if it's a good fit.
We can't wait to meet you.
Note: we currently operate on continental U.S. time (UTC-5 to UTC-8) and are only hiring within those time zones at this time.