В Figma это четко очерченная senior-роль с заметной ответственностью за критичные backend-системы, развитие Ruby-платформы и сильной средой продуктовой компании.
Выше рынка
Четкая зона ответственности
Современная инженерная среда
Сильный пакет льгот
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Подключить Plus
Описание вакансии
Текст:
Hirify AI/Оригинал
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, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →