Outreach is hiring a

Staff Software Engineer, Platform Coordination

Seattle, United States
Full-Time
Our success is reliant on building teams that include people from different backgrounds and experiences who can elevate assumptions and ideas with fresh perspectives. We're dedicated to hiring the whole human, not just a resume. To that end, we look for a diverse pool of applicants-including those from historically marginalized groups. We would like to invite you to apply even if you don't think you meet all of the requirements listed below. We don't want a few lines in a job description to get between us and the opportunity to meet you.

The Team

The platform coordination team at Outreach specializes in event driven systems whose consumers are nearly every single product team as well as other platform teams at Outreach. We are also responsible for the core framework of the oldest and largest system at Outreach, our ruby on rails monolith.

This team is a team of generalists, with specializations. You may find yourself working on a microservice written in Go during the first part of the day, and then working on a mature ruby on rails monolith in the afternoon - a great environment if you like quick wins mixed in with larger investments. The wide charter also means there are myriad opportunities to expand your knowledge and skills, both on the technical front and in product design. If this sounds exciting to you, come talk to us!

The Role

This particular role is geared towards an individual who specializes in ruby and ruby on rails. In this role you will be supporting the critical shared components and framework of our monolith ruby application. This particular codebase is the most heavily trafficked codebase at all of Outreach, and is responsible for the bulk majority of our revenue generating operations.

Location: Seattle, WA
This role is based at our office in Downtown Seattle. The Engineering Organization is expected to come to the office once per week.

Your Daily Adventures Include

  • Ruby version upgrades
  • Ruby on rails version upgrades
  • Foundational gem upgrades
  • Driving ruby code style, etiquette, standards, linters, etc.
  • Maintaining and improving CI/CD for a large ruby codebase
  • Ruby observability tooling
  • Maintaining and improving a shared component framework within a large monolithic ruby codebase
  • Maintaining and improving test harnesses for rspec tests
  • General consulting with other teams integrating new code or improving existing code within the ruby monolith

Our Vision of You

  • Experience working on build systems, especially running in CICD
  • Experience with container-based workflows and services, especially Kubernetes
  • Experience building production monitoring to track service and website health
  • 7+ years experience building Ruby on Rails web applications, including upgrading Rails between major/minor versions
  • 7+ years experience in Ruby application development
  • Experience with MySQL
  • Familiarity with Typescript, Python, and Go

Why You’ll Love It Here

• Generous medical, dental, and vision coverage for full-time employees and their dependents
• Flexible time off
• 401k to help you save for the future
• Diversity and inclusion programs that promote employee resource groups like OWN+ (Outreach Women's Network), Adelante (Latinx community), OBX (Outreach Black Connection), Mosaic (AAPI community), Pride (LGBTQIA+), Gender+, Disability Community, and Veterans/Military
• A parental leave program that includes not just extended time off but options for a paid night nurse, and a gradual return to work
• Infertility/ assisted reproductive services benefit
• Employee referral bonuses to encourage the addition of great new people to the team
• Plus, unlimited snacks and beverages in our kitchen
• We’re an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status
Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Staff Software Engineer, Platform Q&A's
Report this job
Apply for this job