FetLife logo

Senior Full Stack Engineer

FetLifeRemote
Remote, Remote
110000 - 170000
Posted August 6, 2025
Any Experience

Interested in this role?

Read all the details below first

Job Description

Senior Full Stack Engineer

About FetLife

FetLife is the world's largest kinky social network, connecting over 10 million members. As a fully remote team, we're passionate about building a safe and inclusive platform for our diverse community.

Job Description

We're seeking a talented and experienced Senior Full Stack Engineer to join our growing team. You'll play a key role in improving the performance and maintainability of our Ruby on Rails monolith, utilizing Vue.js, Typescript, and Rust.

Responsibilities:

  • Enhance the FetLife codebase for optimal performance and maintainability.
  • Develop and implement new features within our existing Ruby on Rails application.
  • Collaborate with the team on testing, continuous integration, and deployment processes.
  • Contribute to the technical direction and architecture of the platform.

Qualifications:

  • Proven experience with Ruby on Rails development.
  • Strong understanding of Vue.js, Typescript, Redis, MySQL/PostgreSQL, and RSpec/Capybara.
  • Excellent written communication skills for clear and concise documentation.
  • Ability to work effectively remotely with 3 hours of overlap with CET time zone.

Compensation & Benefits:

  • Competitive salary range: $115k - $170k USD per year.
  • Generous paid time off: 2 weeks vacation, 5 statutory holidays, 2 weeks during Christmas, and 4-day workweeks during summer months.
  • Annual company retreat and anniversary gift.
  • Monthly streaming music subscription reimbursement.
  • Fully paid maternity and paternity leave.

Qualifications

We are seeking a highly motivated and experienced Senior Full Stack Engineer to join our growing team. Ideal candidates will possess:

  • 5+ years of professional experience developing and maintaining web applications using Ruby on Rails.
  • Proven expertise in Vue.js, Typescript, Redis, MySQL/PostgreSQL, and RSpec/Capybara.
  • Strong understanding of software development best practices, including testing, continuous integration, and deployment.
  • Excellent written and verbal communication skills to effectively collaborate with team members and stakeholders.
  • Ability to work independently and remotely while maintaining strong communication and meeting deadlines.
  • Availability to work with 3 hours of overlap with the CET time zone.

Bonus points for:

  • Experience with Rust.
  • Contributions to open-source projects.
  • Familiarity with Agile development methodologies.

Key Responsibilities:

  • Design, develop, and maintain features for the FetLife platform using Ruby on Rails, Vue.js, Typescript, and Rust.
  • Collaborate with cross-functional teams (product, design, QA) to deliver high-quality user experiences.
  • Optimize the performance and scalability of the existing codebase.
  • Contribute to the development and maintenance of testing frameworks and CI/CD pipelines.
  • Participate in code reviews and provide constructive feedback to ensure code quality and consistency.
  • Stay up-to-date with the latest technologies and best practices in full-stack development.
  • Troubleshoot and resolve technical issues in a timely and efficient manner.

Selection Process

FetLife Senior Full Stack Engineer Hiring Workflow

1. Application Review: Candidates submit their resumes and cover letters through the job portal. The AI agent automatically screens applications based on required skills and experience.

2. Technical Assessment: Shortlisted candidates complete a coding challenge focused on Ruby on Rails, Vue.js, and related technologies.

3. Video Interview: Top performers participate in a video interview with the hiring manager, focusing on technical skills, problem-solving abilities, and cultural fit.

4. Culture Fit Interview: Candidates engage in a second interview with a team member, exploring their communication style, remote work experience, and alignment with FetLife's values.

5. Final Decision: The hiring team reviews all interview feedback and technical assessments to make a final decision.

6. Offer & Onboarding: The selected candidate receives a formal offer outlining compensation and benefits. A smooth onboarding process ensures a successful transition into the FetLife team.

How to Apply

1

To apply for a job, read through all information provided on the job listing page carefully.

2

Look for the apply link on the job listing page, usually located somewhere on the page.

3

Clicking on the apply link will take you to the company's application portal.

4

Enter your personal details and any other information requested by the company in the application portal.

5

Pay close attention to the instructions provided and fill out all necessary fields accurately and completely.

6

Double-check all the information provided before submitting the application.

7

Ensure that your contact information is correct and up-to-date, and accurately reflect your qualifications and experience.

Important Note

Submitting an application with incorrect or incomplete information could harm your chances of being selected for an interview.

About FetLife

About FetLife

FetLife is the world's largest kinky social network, connecting over 10 million members worldwide. We're a passionate team dedicated to building a safe, inclusive, and empowering platform for people to explore their sexuality and connect with like-minded individuals.

As a fully remote company, we value flexibility and collaboration. We believe in fostering a diverse and inclusive environment where everyone feels respected and valued. At FetLife, we're committed to providing competitive compensation and benefits, including a generous salary, paid time off, and comprehensive health coverage. Join our team and help us build a brighter future for the kink community.

Ready to Apply?

Join FetLife and take your career to the next level. We're looking for talented individuals like you!

Apply for this Job