Location: Remote (continental US timezones only)
Salary: $130 - 190k + equity
We're looking for a backend engineer to join our team at Knock and help build the infrastructure and services that will power the Knock notification engine, providing a reliable, scalable notification service that our customers will use to send notifications to users everywhere.
What might make this a great role for you
- You have experience building and operating reliable, scaleable systems with some professional experience writing Elixir or Erlang
- You are comfortable with AWS, enjoy the paradigm of everything-as-code, and know your way around a Datadog dashboard
- 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 care deeply about building elegant systems that are delightful to interact with on every level, from API design to documentation to user interfaces
What you'll be doing in this role
- Work with us to build the services that power the reliable, fault-tolerant notification delivery engine at the heart of Knock
- Setup and operate the observability and monitoring that will allow us to operate our systems at scale
- Making lots of technical decisions about what services, tools, and libraries to use for our v1 product
- Talk to and support our customers to bring to life our 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
- Help establish and influence the engineering processes, tools, and systems that will allow us to scale our codebase, our customers, and our team
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.
We're committed to giving back to the technology communities we're in and believe that diverse, friendly communities are a force to be reckoned with. In the past we've organized and sponsored conferences and meetups, pushed open-source contributions, and hosted podcasts.