Senior DevOps Engineer / Ruby

🏢 Perry Street Software · all Perry Street Software jobs
📍 United States
📅 Posted 2026-08-23 · via Himalayas
🏷 Cloud-Engineer,DevOps-Engineer,Cloud-DevOps-Engineer,Backend-Development,Site-Reliability-Engineering,Senior-DevOps,Sr-Staff-DevOps-Engineer
Apply on original site ↗

This is a remote position.

Job Title: Senior DevOps Engineer / Ruby
Reporting into: VP of Engineering
Location: Remote (North America, South America, and Europe) As a Senior DevOps Engineer, you will help run the cloud infrastructure that powers our Ruby API for 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:

- Maintain a complex backend which processes more than 350 million web server requests per day

- Manage, modernize and innovate across our fleet of API, process and database servers running in the AWS cloud

- Terraform our architecture to ensure cloud architectural consistency

- 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)

- Understand and build using strong architectural patterns beyond the standard MVC of Rails

- Have a strong sense of OO programming and Architectural patterns

- Be able to work with, mentor, and guide a distributed team of developers

- 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.

- We are pioneers of architectural linters, and are working on a new open-source architectural linter for Ruby inspired by our experience in Kotlin. This enables us to apply architectural principles across a global, distributed team

You can see more about our architectural approach on our Engineering blog here. As a DevOps engineer you should definitely read our guest post in the AWS Engineering blog here.
Requirements

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

- Senior-level expertise working with: Docker, K8s, SQL, Linux, and AWS

- Fully understand and be able to critically review and evaluate all of the AI-generated code we produce

Who you are:
- Bachelor’s degree (or higher) in computer science, related field, or equivalent practical experience

- 8+ years of software development experience

- 5+ years of demonstrable devops (AWS or equivalent) experience

- 5+ years of software development experience using any major application development language (Java/Ruby/Python/Go/.NET)

- Experience using design and architecture patterns

- Strong sense of ownership, ability to work independently, and proven track record of driving products

- Shipped consumer API used concurrently by thousands of users.

Bonus if you have experience with:

- Full stack knowledge of technologies like Ruby, Java, Python

- Experience working with big data technologies and ETLs like Spark, S3, and Redshift

- Experience with analytics platforms, CRM, and engagement platforms (e.g., Mixpanel, Amplitude, Moengage, Quicksight)

- Experience completing product iterations based on insights from data

- Knowledge of Python, Scala, Spark, Athena, or Databricks

And one more thing... We spend a lot of time describing our

← All remote jobs