Senior Ruby Developer | Perry Street Software | Remote (United States)

Posted 2025-09-08
Remote, USA Full Time Immediate Start
<p class=" text-gray-200 text-base sm:text-lg leading-relaxed mb-3">Perry Street Software is Jack&#8217;d, SCRUFF, and BKDR.com. We run some of the world&#8217;s largest gay, bi, trans and queer social dating apps on iOS and Android. Our brands reach more than 30 million members worldwide so members can connect, meet and express themselves on a platform that prioritizes privacy, security, and community. Our company puts user privacy first, and doesn&#8217;t sell data or use third-party ad networks.</p>
<p class=" text-gray-200 text-base sm:text-lg leading-relaxed mb-3"><strong class=" font-semibold">A 100% remote, 100% global team</strong></p>
<p class=" text-gray-200 text-base sm:text-lg leading-relaxed mb-3">Every day, the PSS product team comes together virtually from more than 18 cities in more than 12 countries. As a colleague at PSS, you can work from any timezone in North America, South America, or Europe. Benefits include:</p>
<ul class=" text-base sm:text-lg marker:text-color list-inside list-disc text-gray-500 list-disc list-outside pl-3 mb-6">
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">11 Paid Holidays</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">One paid week off at mid-year (PSS Summer Refresh Week)</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Home Office Stipend &#8211; purchase furniture for your home setup</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Paid Parental Leave</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Paid travel around the world to meet and collaborate with colleagues (previous destinations include: New York City, Barcelona and Berlin)</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Paid volunteer days</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Educational/Tuition Reimbursement</span></li>
</ul>
<p class=" text-gray-200 text-base sm:text-lg leading-relaxed mb-3">United States-based employees additionally receive the following benefits:</p>
<ul class=" text-base sm:text-lg marker:text-color list-inside list-disc text-gray-500 list-disc list-outside pl-3 mb-6">
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">401k plan with 6% match</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Comprehensive, nation-wide healthcare coverage</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Flexible Time Off</span></li>
</ul>
<hr>
<p class=" text-gray-200 text-base sm:text-lg leading-relaxed mb-3"><strong class=" font-semibold">Job Title:</strong> Senior Ruby Developer<br />
<strong class=" font-semibold">Reporting into:</strong> VP of Engineering<br />
<strong class=" font-semibold">Location:</strong> Remote (North America, South America, and Europe)</p>
<p class=" text-gray-200 text-base sm:text-lg leading-relaxed mb-3">The Senior Ruby Engineer will help build pure Ruby API powering our family of LGBTQ+ mobile dating apps. This is a full time, 40hrs/week position.</p>
<p class=" text-gray-200 text-base sm:text-lg leading-relaxed mb-3">We are looking for engineers who are passionate about architecture and monads! Ok just kidding about the last part &#8212; but you can see more about our architecture in our <a href="https://medium.com/perry-street-software-engineering/" target="_blank" class="break-all font-medium underline hover:opacity-75" rel="noopener noreferrer nofollow">Medium blog series here</a>.</p>
<p class=" text-gray-200 text-base sm:text-lg leading-relaxed mb-3"><strong class=" font-semibold">What you&#8217;ll do:</strong></p>
<ul class=" text-base sm:text-lg marker:text-color list-inside list-disc text-gray-500 list-disc list-outside pl-3 mb-6">
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Maintain a complex backend which processes more than 350 million web server requests per day</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Build a modern API application atop a functional architecture in Ruby, Ruby on Rails, and/or Sinatra</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Build well factored, maintainable, and tested code using RSpec with Test &amp; Behavior Driven Development (TDD &amp; BDD)</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Understand and build using strong architectural patterns beyond the standard MVC of Rails</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Have a strong sense of OO programming and Architectural patterns</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Be able to work with, mentor, and guide a distributed team of developers</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Team members will be expected to align to the working and pairing hours of their team in their respective regions. Our team writes code in pairs, and engineering teams screen-share with each other a minimum of 4 hours per day.</span></li>
</ul>
<p class=" text-gray-200 text-base sm:text-lg leading-relaxed mb-3"><strong class=" font-semibold">Who you are:</strong></p>
<ul class=" text-base sm:text-lg marker:text-color list-inside list-disc text-gray-500 list-disc list-outside pl-3 mb-6">
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Bachelor’s degree (or higher) in computer science, related field, or equivalent practical experience</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">6+ years of general software development experience</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">3+ years of software development experience using Ruby</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Experience using design and architecture patterns</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Strong sense of ownership, ability to work independently, and proven track record of driving products</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Shipped consumer API used concurrently by thousands of users.</span></li>
</ul>
<p class=" text-gray-200 text-base sm:text-lg leading-relaxed mb-3"><strong class=" font-semibold">Nice to Have:</strong></p>
<ul class=" text-base sm:text-lg marker:text-color list-inside list-disc text-gray-500 list-disc list-outside pl-3 mb-6">
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Full stack knowledge of technologies like Ruby, SQL, Linux, React, and AWS would be highly desirable</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Experience working with big data technologies and ETLs like Spark, S3, and Redshift</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Experience with analytics platforms, CRM, and engagement platforms (e.g., Mixpanel, Amplitude, Moengage, Quicksight)</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">DevOps experience &#8211; Docker, k8s, linux/unix</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Experience completing product iterations based on insights from data</span></li>
<li class=" leading-snug mb-2 pl-2"><span class="text-gray-200">Knowledge of Python, Scala, Spark, Athena, or Databricks</span></li>
</ul>
<p class=" text-gray-200 text-base sm:text-lg leading-relaxed mb-3"><strong class=" font-semibold">Salary Range:</strong> $50,000-$125,000</p>
<p class=" text-gray-200 text-base sm:text-lg leading-relaxed mb-3"><em>Perry Street is proud to be an Equal Opportunity Employer. We do not discriminate based upon race, religion, color, gender, gender identity or expression, sexual orientation, genetic information, national origin, ancestry, medical condition, disability, marital status, caregiver status, pregnancy, citizenship, age, military or veteran status, or other applicable legally protected characteristics.</em></p>
<p class=" text-gray-200 text-base sm:text-lg leading-relaxed mb-3"><em>All your information will be kept confidential according to EEO guidelines.</em></p>
Back to Job Board