ScreenSteps Job Openings

Senior Rails Developer

Job Title:  Senior Rails Developer

Location:  Remote, but applicants must live in the United States.

Salary:  Annual salary based on experience

About ScreenSteps

ScreenSteps is a Knowledge Operations Platform that helps employees in complex, regulated industries — contact centers, financial services, healthcare — work confidently and consistently when they're talking to customers or working through a process.

We've been doing this for 20 years — bootstrapped the entire way until recently, when we took on seed funding to accelerate what we're building. Our work has a real impact on the people using our product every day. We're investing heavily in AI right now, and it's reshaping what ScreenSteps can do for our customers.

Role Summary

We're looking for a senior backend engineer to help evolve the Rails monolith that powers all of ScreenSteps. Our product surface is broad — a customer-facing knowledge base, an admin portal and authoring tool, a browser extension, and a desktop application — and every one of them is backed by the same Rails app plus a handful of supporting Node microservices.

This is a true backend role. You'll share ownership of the Rails backend with our other senior Rails engineer, and together you'll be responsible for the systems, services, data models, and APIs that everything else hangs off of. Most of your work will be core backend — performance, data modeling, search, the APIs our clients consume — and a growing share will be the architecture behind our AI features: agentic workflows that help customers author and ingest content, and AI-powered search across their knowledge base.

You'll join a cross-functional team of 7 and report to our Head of Engineering, Blake. The team is small enough that the work you ship is a force multiplier for everyone else, and the work you do touches every part of the product.

What You'll Do

  • Share ownership of the Rails backend with our other senior Rails engineer — models, services, background jobs, and the APIs that serve our Ember admin SPA, browser extension, desktop app, and public knowledge bases.
  • Help keep the app fast: profile slow endpoints, tune MySQL queries and indexes, fix N+1s, and make the app feel fast under real customer load.
  • Build and evolve our Elasticsearch layer — powering both content search and the retrieval pipelines behind our AI features.
  • Review pull requests, troubleshoot production issues, and help maintain the kind of code quality that lets a small team move quickly without breaking things.
  • Help us stand up a formal on-call rotation. Our reliability is in good shape today and incidents are rare — but we're at the size where putting real structure around production response is the right next step, and you'll have a meaningful hand in shaping it.

Qualifications

  • At least 5 years of professional backend development experience, with strong Ruby on Rails depth in a production SaaS environment. You write maintainable code, leave the codebase better than you found it, and have opinions about what "good" looks like in a long-lived Rails app.
  • Demonstrable relational database knowledge — you can read an EXPLAIN plan, design a schema that won't hurt you in two years, and know when to reach for an index vs. a rewrite.
  • Comfortable designing and maintaining APIs that serve a SPA front end.
  • Comfortable as an IC on a small team, where the work you ship is a force multiplier for everyone else. You're good with ambiguity — you can take a loosely defined problem, figure out what matters, and drive it to done.
  • Energized by breadth. In a given week you might tune a slow MySQL query, design a retrieval pipeline for an AI feature, debug an Ember-facing API, and review a PR touching the desktop app's sync logic. If that sounds like a great week, you'll fit. If it sounds exhausting, you probably won't.
  • Fluent with AI coding tools (Claude Code, Cursor, Copilot, etc.) as a real part of your daily workflow. We expect this and we provide access.

Strong plus:

  • Hands-on experience with AI/LLM integrations — RAG, vector search, agentic workflows, or tool-using agents in production. We're building features in this space now and the share of work here is growing.
  • Hands-on experience with Elasticsearch (or a comparable search engine) in production.

Nice to have:

  • AWS experience.
  • Working knowledge of JavaScript/Node — enough to be effective in our supporting services and to debug across the boundary when needed.

What It's Like to Work Here

  • Fully remote team, no central office.
  • No egos, no politics. We are nice to each other.
  • High trust by default. We're one team and everyone has an impact.
  • We want great work and time for our families, our interests, and our communities. Both, not one or the other.
  • We're small and growing, so you should be comfortable with change.

What ScreenSteps Can Offer You

  • Competitive salary and flexible work schedule. Unlimited PTO.
  • Benefits include health care, dental, vision, and 401k.
  • We are a family-run business with a fun, yet professional, work environment that truly cares about its employees and customers.

ScreenSteps is an equal-opportunity employer and does not discriminate on the basis of race, religion, color, sex, age, national origin, or disability.​

Interested? careers@screensteps.com

Contact Us to Apply