Fly.io Is A Remote-First Company
There are a couple Fly.io people in Chicago. Apart from that, Fly.io people work all over the world. We’ve been remote since the company started, and we’re careful to maintain a remote-first culture. Like most companies, we do most of our daily work on a Slack. Slack isn’t great for asynchronous communications and is especially rough for people in different time zones, so we also run an internal message board. About half of our work (and more of our decision-making) gets done on the message board. We don’t do much email. We’re not big on meetings.We’re Committed To Diversity And Mutual Respect
We believe in diverse and equitable teams. We’re working together on a hard problem, the work itself gets challenging, and our teams won’t work without mutual respect. Fly.io is used by people of all skill levels, all over the world, from many different backgrounds and with many different goals. We’re believers in the value of glue work and empathy, with each other and our users.Fly.io Hires Around The World
We have team members in Europe, Rwanda, South Africa, Mexico, Argentina, Canada, and, of course, the USA. With few exceptions we’re open to hiring people wherever they are (some teams may require some working-hours overlap; feel free to ask, and we’ll be sure to tell you). Fly.io’s comp package is the same everywhere in the world. We don’t adjust comp for cost-of-living. Our comp packages are competitive for the US market.Visa Sponsorship
We’ll do our best, but it’s tricky. We’ve got access to some legal resources, but our luck, with H1Bs in particular, hasn’t been great. Whatever we say about visas, remember that it’s USCIS making the decisions, and USCIS has a different definition of “responsive” than we do. So the short answer on visa sponsorships is: we’ll try, but you should take a job here on the assumption that you’ll be working remote indefinitely.We Prefer Small Teams And Bottom-Up Decisions
We like single-pizza teams: 3-4 people is a happy number for us. We’re a product for developers, by developers. We have a thriving community and everyone is expected to keep up with it and develop a sense for what’s worth doing and what needs fixing. We don’t have formal product roadmaps or schedules; we ship stuff when it’s ready.Leveling
Levels at Fly.io are relatively informal. We’re pretty flat, as companies go. Small teams, like we just said. Our current leveling looks roughly like:- Level 1: Early-career or intern-level demonstrated aptitude. An L1 might need ongoing support from other team members to deliver work.
- Level 2: See Level 1 and Level 3, and interpolate.
- Level 3: An L3 can lead a team. We use “L3” and “Senior” interchangeably.
- Staff: We’re still working out what this means here. We’ll generally call out staff roles individually.