Backend Software Engineer (Ruby) - Application Platform

Figma

San Francisco, CA, United States of America • 23m ago • On-site

Senior

On-site

235,000 - 376,000 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Backend Software Engineer (Ruby) — Application Platform

  • Focus: Shared foundations powering REST APIs, asynchronous jobs, and workflow orchestration

Description

You will design and evolve shared Ruby frameworks that support critical REST API endpoints, asynchronous job processing, and workflow orchestration. The role emphasizes improving availability, reliability, scalability, and performance while modernizing a large Ruby codebase (including moving REST APIs from Sinatra toward Rails). You’ll also accelerate backend development by enhancing developer tooling, test infrastructure, and iteration speed.

Responsibilities

  • Design and evolve shared Ruby frameworks for REST APIs, asynchronous jobs, workflow orchestration, and data access

  • Improve availability, reliability, scalability, and performance of backend systems on critical production paths

  • Modernize a large Ruby codebase through safe architectural changes, including migrating from Sinatra toward Rails and improving endpoint abstractions and type safety

  • Make backend development faster by improving hot reloading, local workflows, test infrastructure, CI reliability, debugging tools, and iteration speed

  • Strengthen scalability, isolation, observability, and recovery of the asynchronous job platform

  • Partner with product and Infrastructure teams to identify recurring pain points and build reusable platform capabilities

  • Establish engineering practices through shared libraries, APIs, documentation, tooling, code review, and technical guidance

  • Mentor engineers and contribute to high technical standards and shared ownership

Requirements

  • 5+ years of professional software engineering experience

  • 3+ years building production systems with Ruby

  • Experience building, maintaining, and evolving large Ruby applications and shared backend codebases used by multiple engineering teams

  • Ability to design reliable distributed systems at production scale (APIs, background processing, testing, observability, operations)

  • Experience improving complex established systems via architecture, modularization, migrations, performance, reliability, or developer tooling

  • Ability to create scalable abstractions, navigate technical tradeoffs, and collaborate and mentor across teams

Benefits

  • Equity and competitive compensation; annual base salary range: $235,000–$376,000 USD

  • Health, dental, and vision coverage

  • Retirement benefits with company contributions

  • Parental leave and reproductive or family planning support

  • Mental health and wellness benefits

  • Paid time off, paid sick leave, and paid holidays (per applicable laws)

  • Employer-provided paid flexible PTO for eligible exempt employees

  • Additional benefits may include recharge days and reimbursements (cell phone, home internet), plus lifestyle spending accounts

  • Equal opportunity employer; accommodations available for applicants with disabilities

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Backend Software Engineer (Ruby) - Application Platform role

Improve your resume for just $5

$235,000 – $376,000/year

Unlock Full Resume Report