Radical is a product-first company building tools that make modern day team collaboration better than it has ever been. Our culture is open, nurturing, and transparent. We want to hire brilliant people and give them all the freedom and context they need to do great work. At Radical, we believe in hiring for talent, hard work, and team alignment. You won't find managers chasing people for expense reports or requiring PTO approvals. We care about the work our team gets done, not about what time they clock in or which days they take off.

Because we're early stage, our most core value is iteration over perfection. We ship new features at least weekly. We're constantly trying to learn what we've missed or what we've gotten wrong. The team is curious, switched-on, and creative. Day by day, we're getting closer to a sticky product that our users love.

We’re looking for a mid-level engineer to join our team and help us build something great.

Our ideal teammate

  • cares more about getting things done more than making things perfect
  • likes delivering features and seeing how users respond to them
  • is or wants to be masterful with their tools (Git, TypeScript, etc.)
  • feels comfortable in a startup environment where things change all the time
  • wants to work on a team that has Silicon Valley DNA, but European values
  • feels excited by having challenging work and thoughtful mentorship


While the list below includes the core of our tech stack, it's worth pointing out that it doesn't matter if you know any of this on day one. We run onboarding sessions and trust that bright folks will learn our tech stack on the job.

  • React / GraphQL
  • Real-time / Apollo / WebSockets
  • TypeScript monorepo (server and client)
  • Postgres
  • AWS

If you'd like more info about our tech stack, check out these posts:


At Radical, we believe in making sure our team has the tools they need to do their best work. That’s why we supply each new hire with a new laptop (Mac or PC, whatever you prefer) when they join. In addition to that, we set up everyone with a 27-inch, 4k monitor. Whenever we get the chance to work in our office again, we also enjoy fully electric adjustable height desks (sit or stand). Because we want to be flexible as we grow, all our desks are on wheels. Need to work with someone? Just wheel your whole desk over. We also have free snacks delivered weekly to the office -- fruit, chocolate biscuits, seaweed snacks -- whatever the team wants.

We want a happy team, so we also make time for play in addition to the work. Every Friday at 4pm we stop working and have a social catch up. When we can work in the office, this means free drinks on us. Even while we’re remote, we still play games over video chat. Outside of work, we make sure people have the time to do what brings them joy, so we offer an official 25 holiday days per year, but no one keeps track of this and we don’t care how many days people take as long as they get good work done. We’re a high-trust, high-expectations company.


For this role, the expectation is that you’ll work alongside senior technical team members, completing tasks and contributing to product features -- from CSS to server-side logic to database schemas. You’ll be landing code daily and releasing code to production multiple times per week.

To us, a mid-level person should be able to handle fairly chunky tasks that help shape key product features. That might mean thinking through a database schema change. Or it might involve tweaking React hooks to achieve the right client-side behaviour. We’re expecting our mid-level developers to be hungry generalists. We’ve got strong senior folks who can support you and get you unstuck. We’re looking for someone who has a bit of a track record of success at shipping code and who wants to continue to grow and learn from senior tech leads.

At Radical, we treat code review and mentorship of our team members as a first-class priority. Because of that, we expect our developers to learn and grow quickly. Apart from that, there’s not a strict set of expectations. It’s as simple as: come to work (or, jump on Zoom, as the case may be); land new code daily; and reflect to us that you’re growing in your skills day-by-day and you’ll be meeting expectations.

A Note About Culture

We don't judge engineers by number of years of experience. It doesn't matter if you don't already speak idiomatic TypeScript. Some of our engineers have advanced degrees or PhDs. Some of us dropped out of university. For us, it’s not about on-paper credentials. We're looking for someone who is eager to learn and excited to deliver a new product to the world. We're much more concerned with your curiosity than how long you've been doing the job.

Building a strong, diverse team is hard, but it's something we're taking really seriously. At the moment, we're a team of ten who speak 5 different languages and hail from 6 different countries. We deeply value people who can bring more diversity to our team. At the root of our company culture are things: pragmatism, technical excellence, and emotional intelligence. We value them equally. Our gender diversity isn’t great at the moment, but we’re actively working on it.

How We Work

We take a very collaborative, mentorship-oriented approach to engineering. We work hard to make sure every person's work is challenging and rewarding. Our expectations are high, but we complement that with lots of support. We believe in thoughtful code review and regular feedback through product reviews.
When new team members join, we spend a lot of the first month doing onboarding sessions for things like Git, TypeScript, our infrastructure, our deployment process, and much more. We make sure new team members have the support they need to hit the ground running.

To apply or learn more, e-mail us with your github link, or CV, or just a short note.

Speed up your team with Radical

You don't have to work alone. Bring your team together.