Software Engineer - Application Platform
New
F
FigmaDesign software
One of our US hubs or remotely in the United StatesFull-TimeSenior
SalaryAnnual Base Salary Range: $235,000 — $376,000 USD
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of professional software engineering experience, including 3+ years building production systems with Ruby
- Required Skills
- RubyRuby on RailsRESTful APIsDistributed Systems
Requirements
- Have 5+ years of professional software engineering experience.
- Have 3+ years building production systems with Ruby.
- Build, maintain, and evolve large Ruby applications and shared backend codebases supporting multiple engineering teams.
- Design reliable distributed systems at production scale.
- Have experience with APIs, background processing, testing, observability, and operations.
- Improve complex, established systems through architecture, modularization, migrations, performance, reliability, or developer tooling.
- Create scalable abstractions and navigate technical tradeoffs.
- Collaborate with and mentor engineers across teams.
Responsibilities
- 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 safe architectural changes, including moving REST APIs from Sinatra toward Rails and introducing stronger endpoint abstractions and type safety.
- Improve hot reloading, local workflows, test infrastructure, CI reliability, debugging tools, and iteration speed.
- Strengthen the scalability, isolation, observability, and recovery capabilities of the asynchronous job platform.
- Partner with product engineers and Infrastructure teams to identify recurring pain points and develop reusable platform capabilities.
- Establish engineering practices through shared libraries, APIs, documentation, tooling, code review, and technical guidance.
- Mentor engineers and contribute to shared ownership and technical standards.
View Full Description & ApplyYou'll be redirected to the employer's site