Fly.io takes container images and converts them into fleets of Firecracker VMs running on our own hardware around the world. We make it easy to run applications near users, whether they’re in Singapore, Seattle, or São Paulo. Try it out; if you’ve got a working container already, it can be running here in less than 10 minutes.
Fly.io sponsors the Laravel Livewire project, and now we’re hiring Laravel people.
Here’s Fly.io’s not-so-secret evil plan. We make it easy to run full-stack apps—any app, in any framework—close to your users. We’re a simple and powerful way to run any application, with modern dev UX, advanced Postgres deployments with replication, and app scaling knobs that don’t require you to learn Terraform to use. But we’re especially shiny for frameworks that benefit from geographic distribution, like Elixir’s LiveView and Laravel’s Livewire. We want those kinds of frameworks to succeed, because the better they do, the more valuable we are.
We want Fly.io to be the best place on the Internet to run Laravel apps, and especially Livewire. If you’re a Laravel developer that’s enthusiastic about Livewire, we need your help.
The business goal for this Laravel job is, of course, to make Fly.io more attractive to Laravel developers. But the job isn’t simply advocacy; we’re not just looking for cheerleaders. Rather, we’re looking for people who can make substantive contributions both to Fly.io and, more importantly, to Laravel and Livewire itself. If you can develop Livewire features that are useful to everybody, including people who don’t use Fly.io and never will, that’s great for us! Anything that makes Livewire more effective makes Fly.io more valuable.
We think Fly.io is a pretty great place to deploy a Laravel app today. But it could be much better. So we’re also interested in contributions you can make to the dev UX at Fly.io. Some of that might just be expert feedback on what Fly.io should be doing differently to make things more pleasant for Laravel developers. Some of it might be new feature ideas. And a lot of it will probably just be helping Laravel/Livewire developers better understand what we’re about at Fly.io.
We don’t expect you to be an expert on Fly.io, it just so happens that we already are that! We need your help to understand the needs of the Laravel Livewire community and framework. You will help pave the way to make Fly.io an even better platform for Laravel Livewire developers.
We’ve been hiring people to do this kind of work for Elixir and LiveView for about a year now, and it’s been a huge success for us (so much so that people are starting to think of us as an Elixir company!) Here’s your chance to get people to start thinking of Fly.io as a Laravel company, too. Represent!
About us and about the job
This is a mid to senior level job. The salary ranges from $120k to $200k USD. We also offer competitive equity grants. Hopefully that’s enough to keep you intrigued, here’s what you should really care about:
- We’re a small team, almost entirely technical.
- We are active in developer communities, including our own at community.fly.io. Part of this role is helping to answer support questions specific to Laravel running on Fly. Providing meaningful troubleshooting and diagnosis information in most posts.
- Virtually all customer communication, documentation and blog posts are in writing. We are a global company, but most of our communication is in English. Clear writing in English is essential.
- We are remote, with team members in Colorado, Quebec, Chicago, London, Mexico, Spain, Virginia, Brazil, and Utah. Most internal communication is also written, and often asynchronous. You’ll want to be comfortable with not getting an immediate response for everything, but also know when you need to get an immediate response for something.
- We are an unusually public team; you’d want to be comfortable working in open channels rather than secretively over in a dark corner.
- This could be a great job for someone who loves Livewire, thinks it’s the best thing ever, and wants other people to discover how awesome it gets when you are physically closer to your users.
- We’re a real company – hopefully that goes without saying – and this is a real, according-to-Hoyle full-time job with health care for US employees, flexible vacation time, hardware/phone allowances, the standard stuff. The senior level compensation for this role is $160k-$200k USD plus equity. We are also looking for some junior level members to join the team. So we’d like to hear from you too!
What you’ll do
- Help create the initial “Run a Laravel App” Getting Started Guide. We’ll help answer questions about the Fly.io side.
- Be a public presence in the Laravel community. This just means that you post about the cool things you’re doing and engage with others in the community; in particular, it means being helpful to Laravel developers everywhere, regardless of where they deploy their applications.
- Create a sample Livewire app that demonstrates how to take advantage of what the Fly.io platform provides. You won’t be alone on this either, we can help you with ideas and Fly.io platform features. We need someone who can handle the Laravel side.
- Help guide other Laravel developers as they come the platform. That may include engaging in the community.fly.io forums where people have Laravel or Livewire specific questions. For Fly.io platform questions, you won’t be able to answer those right away and that’s expected, we have platform focused people who handle that. We need help with the easy “Oh, you just need to configure X!” stuff that we don’t know for Laravel.
You might enjoy this job if you
- Enjoy using Laravel Livewire and want more people to see the benefits you see. You enjoy sharing and showing others.
- Want more people to understand Livewire and start using it.
- Have good instincts for balancing competing customer demands.
- Are comfortable with software development. Our customers are developers, so knowing how to build apps is important. Bonus points if you are familiar with how to make it run on Fly.io.
- Have general knowledge about deploying and supporting Laravel apps in production.
- Like some structure, but are comfortable with not having a standard playbook for most things. You also like putting some structure in place where there isn’t any, and are open to trying new things if something isn’t working.
You’ll know you’re succeeding in this job if
- Other Laravel developers can follow your guides to successfully deploy their apps on Fly.io.
- As you identify shortcomings, you update documentation or work with other team members to help improve Fly tooling to make deployment a smoother process.
- Awareness of Fly.io in the Laravel community is going up. People are talking about it without you starting the conversation.
- You are influencing Laravel developer behavior.
How We Hire People
We are weird about hiring. We’re skeptical of resumes and we don’t trust interviews (we’re happy to talk, though). We respect career experience but we aren’t hypnotized by it, and we’re thrilled at the prospect of discovering new talent.
The premise of our hiring process is that we’re going to show you the kind of work we’re doing and then see if you enjoy actually doing it; “work-sample challenges”. Unlike a lot of places that assign “take-home problems”, our challenges are the backbone of our whole process; they’re not pre-screeners for an interview gauntlet.
For this role, we’re going to ask you to create a “recipe” and a sample project. We’ll give you the problem to solve and provide the recipe format to use. A recipe is a simple “problem and solution” format for writing a blog post. A companion Laravel project is created to demonstrate the solution.
If you’re interested, mail firstname.lastname@example.org. You can tell us a bit about yourself, if you like. Please also include a short description of the Laravel feature that you think a Rails or Elixir developer would find most surprising.