Your resume is not part of our decision-making process. Feel free to send us a resume! We’ll look at it! But we’ll forget about it when we grade your challenge results.People ask us all the time if they should apply given they don’t have much job experience in the work we do. Well: for any of our roles, we’ll tell you what the hiring challenges are. If you can knock them out, go for it. We love discovering talent, and, just as importantly, we’re set up to actually do it.
- We don’t time the challenges, and you can get them done in dribs and drabs of your spare time if that’s best for you.
- We don’t look over your shoulder, can’t see your typos, and aren’t driving up your cortisol with loaded sighs and “hmms” as you work. We want to see you in your best light.
- You get to use your own dev setup, which, of course, includes Internet connectivity and the ability to Google things and work with LLMs, because that is how all code in the industry is actually written.
Our Process In More Detail
A typical hiring process for an engineering job at Fly.io looks like this:- You send us an email. There’s an email address at the bottom of all our job descriptions.
- We say “hi”, lay out our hiring challenges, and give you some time to ask us questions. We’re happy to field questions!
- When you’re ready, we deliver you a series of at-home challenges (usually 2-3). You knock them out one at a time. If things go roughly with any of them, we’ll let you know.
- If you knock out all the challenges, we’ll schedule a 60-90 minute discussion in Slack with one of our team members, which we refer to internally as a structured interview. No coding, no video, no microphones; just a typed discussion in Slack so we can better understand how you think about and collaborate on the kinds of problems we tackle at Fly.io.
- That’s it! If everything goes well, the next step is us working out an offer with you.
What About Time Limits?
We don’t take delivery time into account when grading challenges. Take a day, take a week, take a month. We have only two caveats to offer about the amount of time you spend on challenges:- If you really do take a month to do the challenges, our staffing situation might change by the time you’re done, and we won’t be able to move forward immediately. So: if it’s going to be a while before you can get to the challenges, let us know, and we’ll be able to warn you if there’s any time sensitivity on the role you’re applying to. We don’t want to have you doing challenges for a role that isn’t open by the time you’re done!
- We’ve said it already but we’ll say it again: we’ve tried to calibrate these challenges (by running them many times) so they take roughly the same amount of time as an interview would. You can put as much time into them as you’d like; we’re not going to notice. But if you’re getting sore about the amount of time they’re taking, you should reach out to us and we can try to figure out what’s happening. Sometimes, you might be overthinking the challenge; other times, the role you’re applying to might not be a perfect fit for where you’re coming from.