Reverb is looking to solve the problem of creating a scalable and maintainable web architecture to support its growing online marketplace for buying and selling musical instruments.
Requirements
- Strong understanding of web fundamentals and the boundaries between frontend and backend systems
- Experience writing maintainable JavaScript and working in a React-based application
- Comfortable navigating a Rails application and collaborating on backend contracts
- Familiarity with API design and integration — REST, GraphQL, or custom middle-layer patterns
- Experience contributing to shared libraries, tools, or frameworks used across teams
- Experience working with AWS or similar cloud providers
- Preferred but not required: Experience with Datadog, Docker, Kubernetes, and CircleCI/GitHub Actions
Responsibilities
- Build and evolve the internal APIs, frameworks, and libraries that power Reverb’s frontend experiences
- Help product engineers ship performant features quickly by providing clear architectural guidance and well-designed interfaces
- Improve the consistency and observability of data flows across our applications
- Contribute to the long-term evolution of our web stack (Rails, React, GraphQL), with an eye toward simplicity, performance, and reuse
- Reduce glue code and duplication by establishing shared patterns and usable abstractions
- Collaborate with engineers across product teams to align on technical approaches and developer needs
- Participate in site-wide on call rotations
Other
- Strong written and verbal communication, especially in documentation and cross-team collaboration
- Comfortable leading projects or initiatives with minimal guidance
- 100% paid premiums for medical, dental, and vision coverage for the employee, spouse or domestic partner, and all eligible dependents
- A matching 401(k)
- A generous PTO policy that includes vacation, sick/mental health days plus 11 paid holidays and two floating holidays
- Professional development and continued learning opportunities through access to mentoring, 1:1 coaching, and platforms like Skillsoft