remote
Senior DevOps Engineer / Ruby - Perry Street Software
Devops Engineer
Senior DevOps Engineer responsible for maintaining and modernizing the cloud infrastructure that powers a high‑traffic Ruby API for mobile dating apps, focusing on scalability, reliability, and continuous delivery.
About the role
This is a remote position.
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
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
- 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
- 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: