Description
About us
Clerk is a Customer Identity Platform for the modern web. We provide developers with full-stack React components like
,
,
and hooks such as
useUser, and
useOrganization to handle everyday but hard-to-get-right user and organization management flows.
We've achieved many milestones including expanding our authentication feature set with our new Password and SAML products, launching multi-domain SSO, and shipping the most comprehensive Next.js App Router authentication. It's time to expand our team to fulfill our mission to provide the most comprehensive Customer Identify Platform for your SaaS.
Who we're looking for
We're looking for developers to build and maintain Clerk Frontend and Backend APIs that streamline user and organization management. We recommend that you look at the
public roadmap to get an idea of what's coming.
Current stack
Clerk components and libraries are written in TypeScript using React and Emotion. They are packaged with Lerna and deployed on NPM. The backend is written in Go, TypeScript, and Postgres. We also use Cloudflare and Cloudflare Workers.
Culture
The team at Clerk is about 75 people, but our aspirations are big. To drive our mission forward, our culture emphasizes frequent deploys and high-quality developer experience, both externally and internally. We recommend reading our
weekly changelog posts to get an idea of our pace.
Clerk is a remote team with a timezone concentration in the US and the EU (especially Greece UTC+3). We believe everyone should work their own hours, but we also drive a lot of value from our overlapping hours each day.Our team encourages thoughtfulness and quality over speed. We recognize that innovating on frontend developer experience requires patience and collaboration with the community, and we will spend the time to get products right.Lastly, we write a lot. Our strong writing culture is crucial to function effectively as an async distributed team.
Apply
Even if you don't fit these descriptions exactly, we would like to encourage you to apply if you find these challenges interesting. We look forward to talking to you!
Requirements
Have 8+ years of experience in software engineering.
Be passionate about web technologies.
Be able to write clean, secure and performant code with attention to detail.
Know the pain of building authentication and authorization features.
Be able to perform well in a fast-paced environment.
Thrive in a flat hierarchy.
Enjoy working remotely.
*Although we prefer applicants located in Greece, we welcome applications from any qualified candidate residing in Europe.
Benefits
💰 Competitive Salary – We want you to know that we value the skills and experience you bring to the table. We go out of our way to make sure that you feel fairly compensated.
📈 Equity Ownership – At Clerk, we believe in shared success. That's why we offer a stock option plan so that everyone can benefit from the growth and prosperity of the company.
🎧 Work Gear - Set up your ideal home office with the gear of your choice. At Clerk, we want to ensure that you have everything you need to perform at your best.
🏖️ Flexible Vacation Policy – We believe in work-life balance and trust you to take the time you need. Although we recommend 25 days per year, our vacation policy is unlimited. This is in addition to observing national holidays specific to your country of residence.
🌍 Diverse and Inclusive Team – Join our exceptional, diverse, and globally distributed team at Clerk. We are committed to fostering an inclusive environment where everyone can contribute their best in building impactful products and tools for the modern web.