Fly.io Is Hiring Full-Stack Developers

We’re working on super fun problems and are looking for more people to join us. In particular: we’re looking for full-stack developers. We expect this will be a good role for early-to-mid-level career developers. Some Background Fly.io’s users intera

Michael Dwan
6 min readintermediate
--
View Original

Overview

Fly.io is actively seeking full-stack developers to join their team, focusing on creating user-friendly interfaces and experiences. The article outlines the company's technology stack, the hiring process, and what they expect from potential candidates.

What You'll Learn

1

How to work with Rails and Elixir codebases effectively

2

Why a CLI-first approach benefits user interaction

3

How to deploy applications on Fly.io

Prerequisites & Requirements

  • Familiarity with web application development concepts
  • Experience with either Rails or Elixir is beneficial(optional)

Key Questions Answered

What technologies does Fly.io use for their full-stack development?
Fly.io's current UX stack includes Rails, GraphQL, and Go, with plans to incorporate more Elixir. The platform stack primarily consists of Rust and Go, indicating a diverse technology environment.
What is the hiring process for full-stack developers at Fly.io?
Fly.io employs a unique hiring process focused on work-sample challenges rather than traditional interviews. Candidates are evaluated based on their ability to engage with the actual work they would be doing, ensuring a comfortable and realistic environment.
What are the expected salary and benefits for full-stack developers at Fly.io?
The compensation range for full-stack developers at Fly.io is between $120,000 and $140,000, plus equity. Benefits include healthcare for US employees, flexible vacation time, and hardware/phone allowances.

Technologies & Tools

Some links below are affiliate links. We may earn a commission if you make a purchase.

Key Actionable Insights

1
Consider applying for the full-stack developer position if you enjoy rapid development and user-facing features.
This role is ideal for developers who thrive on seeing immediate results from their work, as it focuses on enhancing customer experience through visible changes.
2
Familiarize yourself with Fly.io's CLI tools like flyctl to improve your application deployment skills.
Understanding the CLI-first approach will help you integrate better into the Fly.io ecosystem and contribute effectively to the team.
3
Embrace learning new technologies, such as Elixir, even if you are not yet proficient.
Fly.io values developers who are willing to explore and adapt to new frameworks, which can enhance your career growth and the company's innovation.

Common Pitfalls

1
Relying too heavily on resumes and traditional interviews can lead to missing out on talented candidates.
Fly.io's approach emphasizes practical skills over formal qualifications, encouraging candidates to demonstrate their abilities through real work challenges.