Назад
8 дней назад

Software Engineer - Application Platform (Ruby)

235 000 - 376 000$
Формат работы
remote (только USA)/hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US/Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Senior Software Engineer - Application Platform (Ruby): Building shared Ruby frameworks and backend platform capabilities for REST APIs, asynchronous jobs, workflow orchestration, and data access with an accent on reliability, scalability, and developer productivity. Focus on modernizing a large Ruby codebase, strengthening distributed job systems, and creating reusable tools and abstractions for product engineers.

Location: San Francisco, CA; New York, NY; United States. Other locations: Canada; US. This is a full-time role based at a US hub or remotely in the United States; in-person onboarding is required.

Annual base salary: $235,000–$376,000 USD.

Company

Figma develops a collaborative design platform that helps teams brainstorm, prototype, translate designs into code, and iterate with AI in real time.

What you will do

  • Design and evolve shared Ruby frameworks for REST APIs, asynchronous jobs, workflow orchestration, and data access.
  • Improve the availability, reliability, scalability, and performance of backend systems supporting critical product functionality.
  • Modernize the Ruby codebase through architectural changes, including migrating REST APIs from Sinatra toward Rails and introducing stronger endpoint abstractions and type safety.
  • Improve hot reloading, local development workflows, test infrastructure, CI reliability, debugging tools, and iteration speed.
  • Strengthen scalability, isolation, observability, and recovery for the asynchronous job platform.
  • Partner with product engineers and Infrastructure teams, establish shared engineering practices, and mentor engineers through libraries, APIs, documentation, tooling, code review, and technical guidance.

Requirements

  • 5+ years of professional software engineering experience, including 3+ years building production systems with Ruby.
  • Experience building, maintaining, and evolving large Ruby applications and shared backend codebases supporting multiple engineering teams.
  • Experience designing reliable distributed systems at production scale, including APIs, background processing, testing, observability, and operations.
  • Experience improving complex established systems through architecture, modularization, migrations, performance, reliability, or developer tooling.
  • Ability to create scalable abstractions, navigate technical tradeoffs, collaborate across teams, and mentor engineers.

Nice to have

  • Experience building or operating background-job and workflow systems, including retries, idempotency, scheduling, backpressure, isolation, or failure recovery.
  • Experience with AWS, Kubernetes, Terraform, or Temporal.
  • Experience improving developer productivity through test performance, local development workflows, CI, or large-scale code migrations.

Culture & Benefits

  • Remote work is available in the United States, alongside work from Figma’s US hubs.
  • Equity, health, dental, and vision coverage; retirement benefits with company contributions; parental leave; reproductive and family planning support; and mental health and wellness benefits.
  • Paid time off, paid sick leave, holidays, flexible PTO for eligible exempt employees, and possible recharge days.
  • Home internet and cell phone reimbursements and lifestyle spending accounts may be available.
  • Reasonable accommodations are available throughout the application and interview process.

Hiring process

  • Cameras must remain on during video interviews.
  • In-person onboarding is required if hired.
  • Applications are limited to 5 during any rolling 30-day period; candidates may not reapply to the same role while an application is active or within 90 days of rejection.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →