Start your career in the
Sportstech Industry.

Find and list tech and startup jobs in Sports.

Remote Jobs LocationsInternshipsCompaniesCollectionsBlog

Levels

is looking for a

Developer (Remote)

Share this jobTweet this jobPost on Linkedin

Remote

First and foremost, we're looking for people who are excited about what we're doing—you don't need to know anything about metabolic health, but should be excited to learn. We're building in an entirely new space, so you'll be able to use creativity to help us solve problems and delight our customers.

Our web stack is Next.js (TypeScript, React, node, Postgres) and we use React Native / GraphQL on mobile.

Since most of our team are generalists, we have flexibility about where you'd fit in. Here are some possibilities (none are hard requirements):

This list is not exhaustive at all, and you'll have a lot of autonomy over your work.

We love junior developers, but this role is for someone more senior. We will be opening a wider variety of roles in the future for people with less experience.

These roles can be full time or part time / contract. During our interview process, you'll be able to share what you're most interested in.

Why you might be excited about us

  1. We're working to solve a massive global problem and help people be healthier. If you're into health/wellness, fitness, and wearables, you'll love helping build our product.
  2. We're small, so you'll be able to contribute efficiently and without bureaucracy. You'll quickly have responsibility over big areas of our product.
  3. We don't have a ton of meetings. If we can effectively solve a problem asynchronously, we do. When we do meet synchronously, you'll always have the opportunity to contribute.
  4. Our team has a wide range of experiences (YCombinator founder, Google leads, medical physician, keeping the astronauts alive at SpaceX, etc) and are excited to learn from you, too.
  5. You'll be able to work remotely and set your own schedule. We don't micro-manage and will help you do great work.
  6. We'll mould your role to shape a career you're excited about. We care a ton about your satisfaction and job happiness, and will help prep you for whatever you're looking for in the future.
  7. We work hard and also highly value balanced work/life. We care about family and your own personal development, and don't expect for you to be always engaged with work.

Why you might not be excited about us

  1. We're small (~18 people in the company now), so if you like more established companies, it's not (yet) the right time. You'll help build our company's culture.
  2. Since we're an early stage startup, projects and priorities may shift.
  3. Our customers love us, and there's a lot we can improve. It's a great place to be, but means there's some jank. (Nothing too scary! 😃)
  4. We can't (yet) provide close mentorship for junior developers. As we grow, we'll get a lot better at this.
  5. Since you'll have a lot of responsibility and creativity over projects, they may not be defined perfectly initially. You'll be expected to bring your own experience and perspective to help us do the right things, and raise flags if you think we should do things differently.

About you

None of these are requirements, but do describe the kinds of people that we think would be most effective at Levels right now.

  1. Love thinking broadly about problems to think creatively about how to solve them efficiently.
  2. Worked remotely before, or know that you'd work well with a remote team.
  3. Happy to try things out to validate new features, and move on if they no longer solve a problem.
  4. Preference for ambiguity, open-ended problems.
  5. Excited for a front-row seat into a fast growing, early stage company. Things will change a lot!
  6. Experience with TypeScript or JavaScript (and excited to learn TypeScript), and using/building GraphQL APIs.
    1. If you want to focus on frontend/mobile, experience with React / React Native is a big plus. We have some native code for our charts, so some experience with Java/Kotlin, Swift/Obj-C is nice.
    2. If you want to focus on backend, experience designing maintainable systems, APIs, and integrations are great.
  7. Enjoy thinking through trade-offs, with both mindfulness of short-term needs and our long-term direction.
  8. Happy writing documentation so that others can ramp up super easily and you're never a single-source-of-failure. We're a bit too small to have silos.

Our current development practices

Since we're an early-stage startup, we constantly have to ask "what gets the most value, cheaply, to validate our assumptions?" We build some things to last a long time, and others as prototypes.

We use linting, e2e testing, CI, observability logging, and production probers. We've documented both our web and mobile apps so that you should be able to get started easily—and if you need help, we'll absolutely improve our docs—and contribute your first day.

Our team has previously built products that served tens of millions of customers per day, so we recognize the value of maintainability and keeping our developer experience nimble. We push our backend several times a day, and our mobile app weekly.

You'll help push us to be our best, and we're excited for recommendations and insights you have as you join. You'll be an owner and contribute towards how we work.

Joining our team

Interview process

We want you at your best, and won't be giving you gotcha-style algorithms questions. We want to get to know you, hear about what you're interested in, and learn about what you hope to do in the future.

1. Meet us and learn about Levels

You'll first talk to Andrew (over phone or video) and won't need to prepare anything in advance. The goal of this conversation is to get to know you and mutually explore if we might be a good fit for each other. You'll learn more about Levels and have a chance to ask any questions about our company, team culture, and product.

If we're both excited to continue, we'll send along a bunch of information about the company that you can go through on our own time. You'll then have the opportunity to chat with other people in our company to learn more about them and the company.

2. Technical conversation

We'll have another conversation to talk in depth about your technical experience. We'll talk about frameworks you've used, how you make technical decisions, types of problems you like to solve, etc. You won't need to prepare anything in advance.

This is primarily used to get a better feel for your experience, how you work, and where you may fit in. It'll be used to design the rest of the interview process.

Through this and the next steps, you'll meet more people in the company so we can get to know each other.

3. Technical challenge

Everyone has different strengths, and we want you to do your best. Our goal is for you to clearly demonstrate your technical aptitude. We're open to accommodating to what would work best for you.

You can choose between several different options:

  1. A live pair coding session where we'll work through some problems.
  2. Working through similar problems independently as a take home challenge.
  3. Presenting any previous work you've done (example: open source, side project, or even another interview you did).

Alongside this, we'll ask you to teach us something technical (live or async), so we can see how you like to communicate technical topics. We'll include full details about this when we get here.

4. Reference conversations

We will talk to a few people you've worked with before to learn more about how we can best work with you. We expect to hear great things, so this is primarily so we can work with you as effective as possible.

Getting Started

If you're excited to learn more, fill out this form. If we think you might be a fit, we'll respond within 48 hours. Please let us know if you have timing constraints. Regardless, we'll try our best to respect your time along the process.

You can learn more about what we're up to:

  1. Our company's blog to learn more about the space we're working in, where we write about metabolic health
  2. Some posts about with and about us around the web (Eight Sleep, Well and Good)
  3. Recent publication regarding metabolic health and SARS-CoV-2 by our chief medical officer
  4. Podcast appearances: Hack your Fitness, Work for Change, Wellness Force

No recruiters or agencies, please. Thanks!

Apply for this job