Senior Software Engineer

Remote • $140k - $185k • 0.1% - 0.5%


Role Location

  • Remote


  • $140k - $185k
  • 0.1% - 0.5%


26 - 50 people


San Francisco, CA, 94115, US

Tech Stack

  • Swift
  • Kotlin
  • Ruby on Rails
  • Go
  • Google Cloud Platform
  • Kubernetes
  • PostgreSQL

Role Description

We’re looking for a Senior Software Engineer to join the team, and lead a variety of projects across our tech stack. You’ll have the rare opportunity to work directly with technical founders and experienced engineers to impact hundreds of thousands of Fitbod customers and help scale a very underrated form of exercise: strength-training!

You'll be working on a small team handling things such as:

  • API design and implementation
  • Database schema migrations
  • CI/CD Deployment pipelines
  • DNS management
  • Container orchestration

You will:

  • Architect and implement micro service APIs to be used by iOS and android clients
  • Manage infrastructure and deploy micro services
  • Continuously find opportunities to refactor, improve performance, and increase reliability & quality.
  • Ensure high-performing, scalable, and reliable exchange between front-end and back-end systems.
  • Define new engineering process, interview new candidates, and build an engineering team.
  • Work with our QA team in analyzing and resolving issues.
  • Ensure efficient and reusable systems and abstractions.
  • Participate in Design reviews and ensure a high quality bar for feature implementation.

Preferred Requirements:

  • BS or MS in Computer Science, related technical field, or equivalent experience
  • 3-6 years of experience collaborating on software development projects using applicable languages and frameworks.
  • Languages: Ruby, bash, python, SQL, Go
  • Back end frameworks: Rails 5/6
  • DevOps: Amazon web services, Google Cloud Platform, Docker, Kubernetes, terraform, helm
  • CI/CD: CircleCI
  • Project & Source Management: Github, Git, Notion
  • Databases: MongoDB, Redis, MySQL, PostgreSQL

About Fitbod

Our mission is to equip everyone with authentic and personalized fitness training. At the heart of this mission is the workout recommendation system, which combines advanced ML with the users' exercise and workout history to personalize their next workout. Fitbod’s training algorithm understands your strength-training ability, studies your past workouts, and adapts to your available gym equipment.

Company Culture

Fitness goes far beyond the gym, and is a never-ending journey of movement and progress. Fitbod was created to help all become and continue to be an athlete-of-life: to hip-hinge, squat, push, pull, and rotate from young to old.

Our fitness philosophy mirrors what our company was built around - the facilitation of personal growth. Succeeding in fitness requires a game of repetition, and product is a game of iteration. Iteration is innovation, and sophistication compounds with every iteration.

We're still small at Fitbod, with our most compelling product features & impact still ahead of us. At Fitbod, your success will directly impact the product, and growth would compound right from the onset - all while helping millions of people become an athlete-of-life!

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.