Senior Ruby on Rails Engineer

Kyiv, Kyiv city, Ukraine Full-time Allows remote

With over 17 million members across the globe representing every country in the world, Couchsurfing is the world's premier social travel platform. Couchsurfing changes people’s lives. Hearing the stories of Couchsurfers whose lives have been transformed by travel is the greatest reward for doing what we do. Join us, and every day thousands of people from every country in the world will meet in person and embark on new adventures as a direct result of your work.

We are a small, capable team who are building the next generation of this powerful service, with a strong focus on modern web and mobile technologies. Our platforms include responsive web, iOS, and Android, and our mobile audience is growing rapidly. If you’re interesting in making a big impact at a small company with a passionate, large user base and growing revenue streams, then you’ll like it here.

For this position, we’re seeking an experienced engineer with fluency in all of the foundational areas of our server-side tech stack (Ruby, Rails, Rspec, SQL/MySQL, API development). If you don’t meet the requirements of this posting but are interested in working at Couchsurfing, please feel free to see if you meet the requirements for our front-end or full-stack postings!


  • Developing and maintaining the services and interfaces that power all of Couchsurfing
  • Proactively contributing to our technical and product roadmaps
  • Participating in our developer on-call rotation
  • Mentoring and supporting your teammates to produce high quality, maintainable, and testable code

For this position, you absolutely must meet these requirements:

  • Full fluency in developing in Ruby on Rails in a team environment (including Git for VCS)
  • Thorough knowledge of both language (Ruby) and framework (Rails) features and capabilities
  • Fluency in writing Rspec unit tests and dedication to testing all new code
  • Experience building and running RESTful web services on cloud platforms
  • SQL proficiency, either on MySQL or Postgres
  • Strong communication and collaboration skills
  • Able to take constructive, considerate feedback well

The following experience areas will aid your application, but are not required:

  • Elasticsearch (code/query/SDK side, as opposed to the infrastructure side)
  • Containerization (Docker and/or Kubernetes)
  • Developing responsive web front-ends in ReactJS
  • ES6, SASS
  • Working in agile software development processes
  • Working in fully-remote or significantly mixed-remote work environments

Culture and Perks:

  • Awesome co-workers who care about building a great service and each other
  • A results-driven, respectful, professional environment that aims to maintain a healthy blend of autonomy, collaboration, and fun.
  • Competitive salary/benefits plus perks
  • For local employees (based in the Bay Area or Kiev, Ukraine), we provide an inviting work environment including private work spaces, group lunches from our chef, games, instruments, beverages, snacks, and several pups.
  • Opportunities to Couchsurf through our Staff in the Wild program, which counts up to a week of Couchsurfing as working hours per year.