Rec Logo Rec
Rec Logo

Full-Stack Engineer [All levels]

💰 $125,000 - $175,000 📅 11/06/2023

Apply

Senior Full Stack Engineer

💰 $150,000 - $190 🌍 San Francisco 📅 03/28/2025

Apply

Job Description

**About Rec**
We’re building America’s modern day sports and recreation platform. We
probably don’t have to tell you how archaic the experience is because you’ve
probably tried it yourself. Resorted to Yelp to find a golf instructor?
Attempted to decrypt your local Parks & Rec department’s website? Awkwardly
walked onto a public tennis court hoping that you are “allowed” to be there?
Yep, that’s the consumer experience stuck in the Windows ‘95 era that we’re
modernizing. 82% of Americans participate in recreation every year and the
macro consumer trends of people craving IRL community and being conscious of
their health is only growing the $105B US market at a faster clip. Explore our
product at [www.rec.us](http://www.rec.us).

We’re a team of passionate recreationalists — skiers, surfers, bocce-ballers,
tennis players and (of course) pickleballers. We’re looking for early stage
startup-obsessed folks that crave building with a talented team working in a
massive consumer white space. You’ll be in good company with leaders from Uber
Eats, MasterClass and The Athletic and backed by an amazing set of investors
including NFX, Long Journey and Precursor Ventures. Join us in re-imagining
recreation and play in every city and neighborhood in America.

**About This Role**
We’re looking for senior full-stack engineers who have worked in early stage
and high scale environments. We use a stack that lets us build and innovate
quickly. We have a React front-end, and typescript (Node) backend
(Koa/Postgres). We’re a small and nimble team — every engineer hired will have
a role in choosing the technologies we use in the coming months and in framing
our architecture as we scale to the next level.

**Who You Are:**

* You have at least 8 years of engineering experience working in a team setting as a software engineer in an evolving codebase.
* You are team focused. You’re excited to work together with peers across Engineering, Product, Design, and other roles at Rec. You understand that success lies with the team's progress, not your own. We love product minded engineers!
* You act with a sense of urgency. An early-stage startup needs to move quickly. You take ownership of every part of the platform, and when you see quick wins or issues, you just get them done.
* You are autonomous. You figure out which way you need to be pointed and are creative in clearing your path.
* You accept the chaos of an early codebase and enjoy constantly improving it. You bring concrete ideas and solutions for common problems in an early SaaS startup.
* You communicate clearly and concisely. You can talk about implementation details, project requirements, and your favorite topics in a way that teammates easily understand.
* You are quality oriented. You take pride in your work while keeping an eye to practicality.
* You are humble, and you listen with curiosity. You strive to learn from each conversation and get excited when you discover the unexpected.
* You are fluent in English, both written and verbal.

**You Will:**

* Have end-to-end technical ownership of a major part of our product experience whether it’s having direct ownership of the Consumer Experience, Instructor Experience or Parks administration.
* Lead the design, architecture, and execution of business-critical features for Rec
* Collaborate with product managers and designers to develop and implement new features for rec.us, the Rec admin platform and the instructor experience.
* Build across our React web consumer app, our Node back-end and Postgres database.
* Perform code reviews and maintain code quality, best practices, and standards.
* Work on performance optimization and scalability to handle increasing user demand.

**You Should Also…**

* Be comfortable having strong and practical opinions on how we build for scale: We’re small and scrappy and we want folks that come with practical solutions — not the fanciest or most technical.
* Be excited to code: We’re quickly on the way to scaling our engineering practices, but at the stage we’re at, everyone codes.
* Enjoy the business side: While we’ve got incredible product and business talent on our team, we expect our engineers to collaborate with them.
* Embrace the hustle: While we all care deeply about work/life balance (as an avid group of skiers and snowboarders, we know the importance of a powder day), we are also at an early stage where dedicated team effort could make or break the business. We want to hire a team of owners that will be passionate about building the company to its greatest potential.

**Pay & Benefits**
At Rec, we strive to provide total rewards that are competitive, equitable,
clear, and that tie to the impact that each of our employees has on the
organization. Our goal is to have a compensation program that is externally
competitive and maps to distinct levels in the outside market while also being
equitable internally. The final compensation package is based on an
individual’s experience and qualifications for a role. We have competitive
compensation packages that will include a sliding scale of equity and cash
options typically in the range of $150,000–$190,000. However, the final offer
will depend on the candidate’s qualifications and experience. This role also
includes meaningful equity as part of the total compensation package.

This gives every employee a chance to balance the risk/reward that makes sense
for them. We also offer flexible PTO and comprehensive health, dental and
vision plans.

**Location**
This role can be performed as fully remote or in a hybrid capacity. A majority
of the Rec team is located around the Bay Area with flexibility to work from
home or the office. For those located in the Bay Area, we have an office in
downtown San Francisco, but there is no daily requirement to be present. We
want to empower our employees to do their best work, whether that’s
collaborating in-person with co-workers, focus-time at home, or both.

**Tech Stack**
Front-end:

* React/NextJS
* TailwindCSS
* Storybook

Back-end:

* Node/Koa (Express)
* Postgres/ObjectionJS
* Inngest (async job and cron manager)
* Segment/CustomerIO (comms)