Software Engineer - Application Platform
- Level
- Senior
- Apply from
- United States
About the role
- Develop and maintain backend systems for product functions.
- Enhance Ruby frameworks for REST APIs and asynchronous jobs.
- Modernize a large Ruby codebase through architectural changes.
- Collaborate with product engineers to resolve issues.
- Mentor engineers and promote high technical standards.
Skills the posting asks for
- Ruby
- Ruby on Rails
- AWS
- PostgreSQL
Summarised from the employer’s posting, which is reproduced in full below.
The employer’s full posting
1. About Our Client:
The organization operates in the software design and collaboration industry, addressing challenges in making design accessible and efficient for teams. It provides a platform enabling teams to collaboratively develop ideas into products, streamlining workflows and supporting real-time collaboration globally.
2. About the Opportunity:
The Software Engineer - Application Platform role focuses on developing and maintaining backend systems that support critical product functions. This position is responsible for enhancing the infrastructure that enables engineers to ship backend work quickly, safely, and reliably, improving engineering velocity and backend development processes.
3. Responsibilities:
- 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 through architectural changes
- Enhance backend development speed via improvements in tooling and workflows
- Strengthen scalability, isolation, observability, and recovery of asynchronous job platforms
- Collaborate with product engineers and infrastructure teams to address recurring issues
- Establish pragmatic engineering practices including libraries, APIs, documentation, and code review
- Mentor engineers and promote a culture of high technical standards and shared ownership
4. Requirements:
- 5+ years professional software engineering experience
- 3+ years building production systems in Ruby
- Experience maintaining large Ruby applications supporting multiple teams
- Designing reliable distributed systems at production scale
- Ability to improve complex systems through architectural and tooling enhancements
- Skilled in creating scalable abstractions and mentoring across teams
Additional preferred qualifications:
- Experience with background-job or workflow systems
- Familiarity with AWS services (SQS, EKS), Temporal, Kubernetes, Terraform
- Experience in improving test performance, local development, CI, or large-scale code migrations
5. Pay Range and Compensation Package:
- Annual Base Salary Range: $153,000—$376,000 USD
- Compensation based on qualifications, skills, experience, impact, and location
- Equity and competitive benefits package including health, dental, vision, retirement contributions, parental leave, mental health support, paid time off, and other benefits
6. Benefits & Perks:
- Health, dental, and vision insurance
- Retirement benefits with company contributions
- Paid maternity and paternity leave
- Parental leave and family planning support
- Mental health and wellness benefits
- Paid time off including sick leave and holidays
- Flexible PTO options subject to manager approval
- Additional perks such as company recharge days, cell phone and home internet reimbursements, and lifestyle spending accounts
Equal Opportunity Statement: Our client is an equal opportunity employer. They celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, or national origin.
Note:
RemoteHunter is a recruitment partner of this role. Please note that all employment decisions, including candidate assessment, interviews, hiring, compensation, and employment terms, are made exclusively by the hiring employer.