Senior DevOps Engineer / Ruby
Required skills
- Ruby API
- AWS
- Terraform
- Ruby on Rails
- Sinatra
- RSpec
- TDD
- BDD
- OO programming
- Architectural patterns
Nice to have
- Swift
- Kotlin
- Python
- JavaScript
- Spark
- S3
Role summary
Seeking a Senior DevOps Engineer with Ruby expertise to manage and innovate the cloud infrastructure for a family of LGBTQ+ mobile dating apps. This remote, full-time role involves maintaining a complex backend processing over 350 million requests daily, modernizing API, process, and database servers on AWS, and building a modern API application using Ruby, Ruby on Rails, or Sinatra. The ideal candidate will have senior-level expertise in Docker, K8s, SQL, Linux, and AWS, with at least 5 years of demonstrable DevOps experience and 8+ years of overall software development experience. Experience with TDD/BDD, pair programming, and strong architectural patterns is essential. The role requires collaboration within a distributed global team.
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
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
- 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:
- 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
Benefits
A 100% remote, 100% global teamEvery 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:- 11 Paid Holidays
- One paid week off at mid-year (PSS Summer Refresh Week)
- Home Office Stipend - purchase furniture for your home setup
- Paid Parental Leave
- 401k plan with 6% match
- Comprehensive, nation-wide healthcare coverage
- Flexible Time Off
Originally posted on Himalayas
Similar roles
- Senior Ruby Developer (EU/LatAm/NA)Perry Street Software · Remote · Remote
DevOps EngineerPeak Energy · Burlingame, CA · Onsite- DevOps Engineer (6842) (Up to $25k Sign-on)MetroStar · Reston, VA · Onsite
- Associate DevOps EngineerDigital Hands · Tampa, FL · Onsite
Senior DevOps Engineer - EA Sports TechnologyMotive Studio · Vancouver, BC · Hybrid
Sr DevOps EngineerArtos AI · San Francisco, CA · Onsite
