Software Engineer - Application Platform
Figma- Base salary
- $153k–$376k Published base salary range
- Location
- Hybrid - San Francisco, CA or New York, NY, or Remote - US Remote eligibility
- Employment
- Full-time Mid-level
About the job
About the role
Figma is looking for an experienced backend engineer to join the Application Platform team within Product Platform, part of Figma's Infrastructure organization. The team builds shared foundations that help engineers ship backend product work quickly, safely, and reliably, owning a large Ruby application that powers Figma's REST APIs, asynchronous jobs, and workflow orchestration.
What you'll do
- 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
- Modernize a large Ruby codebase, including moving REST APIs from Sinatra toward Rails and introducing stronger 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 capabilities of the asynchronous job platform
- Partner with product engineers and Infrastructure teams to identify recurring pain points and turn them into reusable platform capabilities
- Establish pragmatic engineering practices through shared libraries, APIs, documentation, tooling, code review, and technical guidance
- Mentor other engineers and contribute to a culture of thoughtful execution and high technical standards
Qualifications
- 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
- 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, and collaborate with and mentor engineers
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, workflow systems such as Temporal, or infrastructure tools such as Kubernetes and Terraform
- Experience improving test performance, local development environments, CI systems, or large-scale code migrations
Compensation & benefits
Annual base salary range: $153,000—$376,000 USD. Figma offers equity, 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, holidays, and other leave benefits. Exempt employees are eligible for flexible PTO. Additional benefits may include company recharge days, cell phone and home internet reimbursements, and lifestyle spending accounts. Sales roles may receive sales incentive compensation; non-sales roles may be eligible for an annual bonus plan.
Application instructions
Apply through the provided Greenhouse link. Figma requires candidates to keep cameras on during video interviews and to attend in-person onboarding. Application limits apply: up to 5 applications per rolling 30-day period, and no reapplication to the same role within 90 days of rejection.
Skills & tags
Compare the essentials before you leave: pay, remote scope, employment type, source, and the employer apply destination.