Remote Ruby Developer Jobs

Role: Ruby Developer · Category: Ruby Development

Ruby's job market has contracted from its Rails heyday, but remote Ruby roles still exist and pay well because the people hiring know what they're looking for. Companies that stick with Ruby have usually made a conscious choice to stay, which means better technical culture on average than teams that default to whatever's popular.

Three jobs are hiding in the same keyword

Ruby work clusters around three distinct patterns that show up in the same job board search.

Rails product engineer. Building customer-facing features in a Rails monolith—views, models, business logic, shipping quickly to production. Day to day: Rails conventions, ActiveRecord queries, testing, database migrations, working closely with product. Fastest iteration, broadest surface area, most jobs in this category.

Rails API engineer. Building the API backend that frontend or mobile teams consume—REST or GraphQL, serialization, authentication, performance optimization. Day to day: Rails-as-API, database design, integrations, documentation, cross-team coordination. Narrower scope than product, more focus on contracts and backward compatibility.

Ruby infrastructure and tooling engineer. Building the systems and tools that other engineers use—gem development, CLI tools, automation, deployment infrastructure. Day to day: gem development, testing and documentation discipline, careful API design, managing technical debt. Smallest category, usually mid-level and up, deepest technical thinking.

Four employer types cover most of the market

Established Rails shops. Companies that bet on Rails years ago and haven't left—Shopify, GitHub, Basecamp, Hey. Deep technical culture, strong engineering practices, good compensation. Interviews are rigorous and often involve real architectural thinking.

Smaller SaaS companies on Rails. Mid-size B2B tools that run on a lean codebase—anywhere from 5 to 50 engineers. Steady workload, less churn, fast shipping. Pay varies but is usually competitive within the remote market.

Consulting and agencies using Rails. Companies hired to build or maintain Rails apps for clients. Work is varied, deadlines are external, sometimes challenging. Pay can be good but compensation culture is often less transparent.

Early-stage startups using Rails as a bet. Young companies that chose Rails for speed and are shipping their MVP. Work is intense, pay is usually equity-heavy, risk is real. This category is shrinking as most new startups default to JavaScript.

What the stack actually looks like

Rails is the framework—most jobs don't even mention version, but older companies might be on 5.x or 6.x, newer ones on 7+. Ruby itself is table stakes; 3.0+ is the modern floor. The ecosystem around it: PostgreSQL or MySQL for data, some flavor of background job processing (Sidekiq is standard), caching (Redis), testing (RSpec is most common, though minitest is built in), and Git with code review. Many teams use some form of API design discipline (JSON:API, GraphQL on newer stacks). Deployment varies—Heroku for simplicity, Kubernetes for scale, AWS or DigitalOcean for more control.

The real requirement is comfort with Rails conventions, ActiveRecord, and debugging through a codebase. Newer doesn't mean better in Ruby—some of the most pleasant Rails codebases are several years old.

Six things worth checking before you apply

  1. How old the Rails app is and whether they're upgrading regularly. Rails 5 apps from 2016 that haven't been touched in years are a different kind of work than apps on Rails 7. This isn't about new versus old—it's about whether the team invests in technical health. Outdated gems and deprecated syntax suggest neglect.

  2. Whether they use a monolith or have split out services. Monoliths aren't bad; they're just different. A healthy monolith is often better to work on than a prematurely extracted microservices mess. The listing should be clear about architecture—if it's vague, ask.

  3. How they think about database design and migrations. Rails makes it easy to ignore schema design. Good teams talk about this explicitly. Bad ones treat the database as an afterthought and end up with N+1 queries and locking issues.

  4. Who's maintaining the dependencies and how often they upgrade. Listings that mention a regular upgrade schedule or named maintainers for dependencies show technical discipline. Teams where nobody owns this often get stuck on ancient versions.

  5. Whether they have a documented Rails style or convention guide. The existence of one tells you the team thinks about code quality. The quality of that guide tells you how sophisticated their thinking is.

  6. How seriously they take API design if they're building an API. Vague listings about "REST API" without mentioning versioning, serialization, or documentation strategy usually mean API design is an afterthought. Good API teams have opinions about this.

The bottleneck is different at every level

Junior Ruby roles are rare because the market is smaller and because Rails development benefits from experience with the framework. Junior candidates need shipped Rails projects—a real app with users, or a well-documented case study showing debugging and design thinking. Generic "I deployed a blog to Heroku" doesn't move. Remote junior positions are even rarer; most teams want to onboard juniors on-site or with heavy mentorship.

Mid-level is where remote Ruby work opens up. You know Rails conventions deeply enough to move fast without hand-holding. You understand the tradeoffs between simplicity and performance. You can review other people's code for Rails idioms and teach them. Remote hiring at mid-level is straightforward—the work is stable enough that distance isn't a friction point.

Senior roles often go to people who've owned large systems, led teams through technical transitions, or who've built notable gems or infrastructure. At this level, remote is an advantage because the hiring teams expect the communication and autonomy that remote workers have to provide.

What the hiring process usually looks like

Rails interviews vary more than you'd expect: (1) application — resume with Rails experience, maybe a GitHub link; (2) phone screen — 30 minutes, usually culture fit and level assessment; (3) coding task — some shops give take-homes (usually building a small Rails feature), others do live coding in an IDE; (4) final round — sometimes a system design conversation, sometimes a review of the coding task with the team; (5) offer.

Some companies skip the formal coding stage altogether if your background is clear. Others send you their actual codebase and ask you to ship a small feature. The variation depends on the company's hiring maturity.

Red flags and green flags

Red flags — step carefully or pass:

  • Listings that don't mention Rails version or say "the latest Rails" without commitment—usually means the codebase is outdated.
  • "We're a Rails shop" but nobody can explain the architecture when you ask—suggests it wasn't a deliberate choice.
  • Extremely long take-homes (8+ hours) that ask you to build something production-ready—tests hustle, not judgment.
  • No mention of testing approach or a testing framework—suggests testing culture is weak.
  • Vague compensation or a range that spans junior to senior—signals confusion about the role.

Green flags — strong signal of a healthy team:

  • Rails version specified with an upgrade timeline—"on Rails 7, planning 8 before Q3."
  • Named senior engineer or tech lead with public Rails work—GitHub projects, blog posts, or talks.
  • Description of the app's architecture that's more detailed than just "Rails monolith."
  • Mention of testing, code review, or documentation practices—shows discipline.
  • Transparent compensation that accounts for experience level.

Gateway to current listings

RemNavi doesn't post jobs. We pull them in from public sources and link straight through to the employer's own listing, so you always apply at the source.

Frequently asked questions

Is Ruby still a viable career choice in 2026? Yes, but the market is smaller than it was in 2015. The jobs that exist are usually good ones—companies that have chosen to stick with Ruby tend to have strong technical culture and aren't chasing trends. The pay is competitive. The opportunity cost is that there are fewer options to choose from.

Do I need to know Rails to be a Ruby developer? Not strictly. Pure Ruby (outside Rails) exists in gems, CLI tools, data processing, infrastructure automation. That said, most remote Ruby job postings are Rails jobs. If you're learning Ruby for remote work, Rails is the practical choice.

What's the difference between a Rails engineer and a backend engineer? Backend engineers work on various stacks—Python, Go, Java, etc. Rails engineers specifically know Rails conventions and ActiveRecord patterns. The backend role is broader; the Rails role is more specific. Rails experience transfers to other frameworks more easily than most specializations.

How much JavaScript do I need to know as a Rails developer? If you're building traditional Rails views, minimal—Rails handles most of the interaction. If you're building a Rails API alongside a JavaScript frontend, you need solid JavaScript fundamentals. Modern Rails (with Hotwire) uses JavaScript more deliberately. Ask during the screen.

RemNavi pulls listings from company career pages and a handful of remote job boards, then sends you straight to the employer to apply. We don't host the listings ourselves, and we don't stand between you and the hiring team.

Related resources

Get the free Remote Salary Guide 2026

See what your salary actually buys in 24 cities worldwide. PPP-adjusted comparisons, role salary bands, and negotiation advice. Enter your email and the PDF downloads instantly.

Ready to find your next remote ruby development role?

RemNavi aggregates remote jobs from dozens of platforms. Search, filter, and apply at the source.

Browse all remote jobs