Senior Ruby Developer (EU/LatAm/NA)
Published on April 24, 2026
Perry Street Software is Jack’d and SCRUFF. We are two of the world’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't use third-party ad networks or tracking software.
A 100% remote, 100% global team
As a Senior Ruby Developer, you will help build our Ruby API powering our family of LGBTQ+ mobile dating apps. We are looking for engineers who are passionate about architecture and monads! Ok just kidding about the last part -- but you can see more about our approach to API development in our Medium blog series here. The position is 40 hours per week and ongoing/full-time.
What you'll do:
What you'll do:
- Maintain a complex backend which processes more than 350 million web server requests per day
- Build a modern API application atop a functional architecture in Ruby, Ruby on Rails, and/or Sinatra
- Build well factored, maintainable, and tested code using RSpec with Test & Behavior Driven Development (TDD & BDD)
- See our job listing for more information
You can see more about our architectural approach on our Engineering blog here.
Timezone requirements:
- Because we are a global, remote, distributed company, timezone alignment is critical
- If you are EU-based, you must be available to work between 11am CET and 8pm CET (Winter) or 12pm CET and 9pm CET (Summer)
- If you are Brasil-based, you must be available to work between 8am EST and 5pm EST
- If you are North America-based, you must be available to work between 8am EST and 5pm EST
Candidates must:
- Be available to collaborate between 9a EST and 1p EST, regardless of your present timezone.
- Have experience working for remote, global teams
- Be excited about and open to pair programming
- Be open to learning languages outside their current server specialty, such as Swift, Kotlin, Python or JavaScript
How to Apply
Applications that stand out to us should:
- Communicate genuine excitement for the work that we do and community we serve
- Have an up-to-date professional profile, on GitHub, LinkedIn or elsewhere
- Explain how the architectural approaches we have described on our engineering blog align with or differ from your past technical experience
- Contain a cover letter that was written clearly for our job opening