FetLife
Senior DevOps Engineer
FetLifeCanada7 hours ago
Full-timeRemote FriendlyEngineering, Information Technology

At FetLife we're looking for a Senior DevOps Engineer to help us better serve the community.


The Job

As a DevOps Engineer, you'll be responsible for:


  • Upgrading and improving our infrastructure
  • Reducing noise through smarter alerting and root-cause fixes
  • Handling daily infra tasks (K8s issues, deployment health, etc.)
  • Joining the on-call rotation and making it smoother through automation
  • Strengthening security and disaster recovery
  • Tuning and maintaining our databases


Currently, our platform is built as a majestic Rails monolith, using Vue.js with Typescript on the front-end, and enhanced by Rust for select services and gems.


More details about our tech stack:


  • Testing is done with RSpec & Capybara
  • Continuous integration and deployment are done with CircleCI & GitHub Actions
  • MySQL and PostgreSQL for our main databases
  • ScyllaDB for our activity feeds
  • Redis for session storage, queue management, and caching
  • ElasticSearch for full-text search
  • DevOps using Containers orchestrated with Kubernetes and Helm
  • Monitoring and alerting is done with DataDog, New Relic, and Sentry
  • Infrastructure managed with Terraform
  • Hosting on Google Cloud
  • CDN and endpoint protection using Cloudflare and Fastly


About You

We're looking for someone who has proven experience maintaining large production-level Ruby on Rails applications.


Ideally, you have experience:


  • Running infrastructure on Linux, Docker, Kubernetes, and Google Cloud
  • Managing databases like MySQL, PostgreSQL, and Redis
  • Supporting high-traffic, consumer-facing applications


Bonus points if you have experience with:


  • ScyllaDB and Elasticsearch
  • Ruby on Rails and/or Rust
  • Managing CDN and WAF setups


Additionally, since we're 100% remote, we:

  • Highly value strong written communicators
  • Require three hours overlap any time between 10 AM and 6 PM CET


About Us

FetLife is the largest kinky social network on this side of the Milky Way. We:


  • Have over 10 million members and growing
  • Grew 100% by word-of-mouth
  • Serve over 3 billion requests a day


You can find our team and core values at https://fetlife.com/team.


Pay & Benefits

We use a standardised salary calculator for each position to ensure we are competitive, fair, and consistent. For this specific role, the rate is between $115k - $180k USD / year.


Additionally, we offer:


  • Generous Paid Time Off: 2 weeks vacation, 5 statutory holidays, 2 additional weeks during Christmas, and 4-day workweeks in summer months.
  • Company Retreats: Annual team retreat to exciting destinations (e.g., Malaga, Miami, Vancouver, Montreal).
  • Anniversary Gifts: Celebrate your work milestones with a $200 USD gift for every year at the company (e.g., $800 for 4 years).
  • Wellness & Entertainment: Monthly reimbursement for streaming music subscriptions.
  • Parental Leave: Fully paid maternity and paternity leave.


How to Apply

Send an email to [email protected]. In the email, please include:


  • Brief introduction of yourself
  • Tell us about 2-3 of your favourite projects you worked on
  • Link to your GitHub or GitLab account
  • Link to your LinkedIn profile -and/or- a copy of your resume in PDF format


If you have any questions or concerns, please don't hesitate to email us at [email protected]!


Hiring Process

We review every application carefully and if we believe that you might be a good fit for this role, we'll get back to you within 1-2 weeks of you applying. The interview process includes an initial screening interview, technical interview, take home paid project, and a project presentation call.

Key Skills

Ranked by relevance