Назад
3 дня назад

Software Engineer - Application Platform (Ruby)

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

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

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

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

Текст:
/
TL;DR
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 velocity. Focus on modernizing a large Ruby codebase, strengthening job-platform recovery and observability, and designing reusable tools and abstractions for product engineers.

Location: Remote in the United States or from Figma's US hubs in San Francisco, CA and New York, NY

Annual base salary: $153,000–$376,000 USD

Company

Figma builds a collaborative design platform that helps teams create, 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 large Ruby codebase, 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 engineering practices, review code, provide technical guidance, and mentor engineers.

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 used by multiple engineering teams.
  • Experience designing reliable distributed systems at production scale, including APIs, background processing, testing, observability, and operations.
  • Ability to improve established systems through architecture, modularization, migrations, performance work, reliability improvements, or developer tooling.
  • Ability to create scalable abstractions, navigate technical tradeoffs, collaborate across teams, and mentor engineers.
  • Must work from the United States; the role is available remotely or from a US hub.

Nice to have

  • Experience with background-job or workflow systems, including retries, idempotency, scheduling, backpressure, isolation, and failure recovery.
  • Experience with AWS services such as SQS and EKS, Temporal, Kubernetes, or Terraform.
  • Experience improving test performance, local development environments, CI systems, or large-scale code migrations.

Culture & Benefits

  • Equity and competitive benefits package.
  • Health, dental, and vision coverage, retirement benefits with company contributions, and paid time off.
  • Parental leave, reproductive and family planning support, and mental health and wellness benefits.
  • Paid sick leave, holidays, flexible PTO for eligible exempt employees, and company recharge days.
  • Potential cell phone, home internet, and lifestyle spending reimbursements.
  • In-person onboarding is required after hiring; cameras must remain on during video interviews.

Hiring process

  • Interview assessments consider qualifications, relevant experience, potential impact, and role scope.
  • Video interviews require candidates to keep their cameras on.
  • Reasonable accommodations are available throughout the application and interview process.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →