Arcjet is hiring a Frontend Engineer to help build the future of developer security.

This role will be responsible for leading the development of Arcjet’s web application. This includes the user signup flow, the request debugging console, and threat analytics UI. A critical part of the developer experience, Arcjet’s web UI is not just how all users first experience the product, but is crucial for ongoing threat analysis of high volumes of traffic.

About Arcjet

Arcjet’s mission is to be the default security layer for all apps

Arcjet helps developers protect their apps in just a few lines of code. Bot detection. Rate limiting. Email validation. Attack protection. Data redaction. A developer-first approach to security.

Developers care about security, but it’s often a pain amongst all the many other things on their todo list. Arcjet helps developers protect their apps against a range of security risks so they can get on with everything else.

Priority 0: Developer experience

Arcjet's top priority is developer experience. This is what sets us apart from other security companies. We want to remove the pain of dealing with security challenges and we’re failing if developers are not delighted by the Arcjet experience.

What does that mean?

We’ve spent years playing around with devtools all day (our CEO writes the console.dev devtools newsletter), so we understand what it takes to build a world class developer experience. This is key to how Arcjet is different from all the other security companies, and means you’ll be at the leading edge of building the next generation of security tools.

How we work

Remote-first, in-person regularly

We are set up as a remote-first, distributed company (US and Western EU timezones). However, in-person makes a big difference. We organize meetups 3-4 times a year for the whole team to work from the same place, kick off new projects, complete challenges, build the product, and get to know each other in real life.

Real-time sometimes, asynchronous most of the time

Group chat is the best way to stress out your team. Although we use Slack, it’s primarily for quick discussions, hashing through a problem in real-time, socializing and sharing interesting things. Our Slack messages are automatically deleted after 7 days and anything important gets migrated to Notion or GitHub.

Ship early and iterate

Default to shipping rather than waiting, so long as we don’t sacrifice reliability. Use appropriate due diligence: gradually rolling things out, and paying attention to error rates, but the best way to learn is to ship code to prod.