Enable job alerts via email!

Senior Staff Software Engineer, Queueing and Storage Services

Outreach

Seattle (WA)

On-site

USD 185,000 - 240,000

Full time

13 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Outreach is seeking a Senior Staff Software Engineer for the Queueing and Storage Services team in Seattle. This role involves designing and maintaining database systems and queues, ensuring high performance and reliability, while enabling other engineering teams to efficiently manage data. Ideal candidates will have experience with high-throughput platforms and a passion for enabling team success.

Qualifications

  • Experience operating scaled/high-throughput database and/or queue platforms in production systems.
  • Able to write high quality code in a programming language (e.g. Golang, Ruby, Scala, Elixir, Python).
  • Experience designing and supporting internal-facing tooling.

Responsibilities

  • Designing/building Kubernetes operators to manage/provision infrastructure.
  • Maintaining the reliability and performance aspects for the databases and queues.
  • Providing database expertise to engineering teams.

Skills

High quality code
Database expertise
Collaboration
Problem-solving

Job description

Senior Staff Software Engineer, Queueing and Storage Services
Senior Staff Software Engineer, Queueing and Storage Services

Get AI-powered advice on this job and more exclusive features.

This range is provided by Outreach. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$185,000.00/yr - $240,000.00/yr

Outreach is the first and only AI Sales Execution Platform built for intelligent revenue workflows. Built on the world’s largest foundation of customer interactions and go-to-market team data, Outreach’s leading revenue AI technology helps go-to-market professionals and their companies win by intelligently accelerating decision making and elevating sellers to do their best work. Our powerful platform gives revenue teams the tools they need to design, measure, and improve a revenue strategy for every stage of the customer journey, improving efficiency and effectiveness across the entire revenue cycle. Over 6,000 customers, including Zoom, McKesson, Snowflake, SAP, and Okta use Outreach to power workflows, put customers at the center of their business, improve revenue results, and win in the market.

About The Team/Role

The Queueing and Storage Systems (QSS) team is responsible for the platform of our databases (MySQL, PostgreSQL, DynamoDB, Redis/Valkey, and more) and queues (Kafka, RabbitMQ). The team also provides software frameworks for engineering teams to produce and consume data from all databases and services. The QSS team enables other engineering teams to build software rapidly, providing heavy lifting of managing databases and queue infrastructure.

The QSS team develops tooling and systems to automate provisioning, deployment, management, and interactions with the databases and queues used by our application teams. The team serves as subject matter experts in scaling databases and queues, and helps engineering teams deliver software following best practices and making best use of our internal data distribution systems. The team helps identify problems like hot spots, uneven load distribution, and general performance. The team also provides support for incident response for databases, queues, caching, and change data capture systems.

The QSS team builds software in support of the multi-tenant platform that is fully automated such as tenant management, sharding, change data capture, replication, denormalization, and aggregation. The software provided by the QSS allows Outreach engineering teams to focus on all the business logic around managing and querying data.

Your Daily Adventures Will Include

  • Designing/building Kubernetes operators to automatically manage/provision infrastructure, scaling, deployment coordination, credentials, and upgrades
  • Maintaining the reliability and performance aspects for the databases and queues for the Outreach platform
  • Designing reusable storage systems for engineering teams to leverage
  • Analyzing solutions and implementing best practices for our database clusters and other stateful components
  • Prototyping new managed storage/queue solutions and access patterns for new services and feature roadmaps
  • Developing solutions for migrating data between systems
  • Providing database expertise to engineering teams (for example through reviews of database migrations, queries and performance optimizations)
  • Supporting and debugging database issues across services and levels of the stack
  • Proactively design and tune monitors/alerts/dashboards to alert on symptoms and not on outages
  • Writing documentation to share knowledge and procedures with Outreach engineering teams
  • Participate in on-call rotations and provide expertise during incident response

Our Vision of You

  • You love enabling your coworkers to be successful
  • Experience operating scaled/high-throughput database and/or queue platforms in production systems
  • Able to write high quality code in a programming language (e.g. Golang, Ruby, Scala, Elixir, Python) that deploys to a production environment used by customers
  • Experience designing and supporting internal-facing tooling where the “customers” are your coworkers
  • You thrive in an ambiguous environment that requires seeking out and collaborating with both your team and the rest of the company to design effective solutions
  • Understanding of which details are important and ability to prioritize incremental delivery over long-term go-dark projects
  • Willingness to learn new technologies (most of our time is spent in Golang, with a smattering of Ruby/Rails)You embody our core values. We are hungry craftspeople, we have grit, we are honest, we take ownership, we have each other’s back no matter what, we’re one with our customers, and we find strength in diversity and inclusio

The annual base salary range for this role is $185,000-$240,000 USD. You may also be offered incentive compensation, bonus, restricted stock units, and benefits. Actual compensation is based on factors such as your skills, qualifications, and experience. We also have a location-based compensation structure; there may be a different range for candidates in other locations.

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    Software Development

Referrals increase your chances of interviewing at Outreach by 2x

Get notified about new Senior Staff Software Engineer jobs in Seattle, WA.

Senior Staff Software Engineer - Core HR Product
Sr Staff Software Engineer (multiple positions)
Senior Software Engineer - Uber Connect Eats
Senior Software Engineer, Lead - Supply Chain
Senior Staff Software Engineer - Benefits Products
Staff Software Engineer, Credit Card & SoFi Money

Seattle, WA $153,600.00-$264,000.00 4 days ago

Staff Software Engineer, Credit Card & SoFi Money
Principal Software Engineer, AI Knowledge
Principal Software Engineer – Artificial Intelligence and Emerging Technologies (Enterprise Technology)

Seattle, WA $207,453.00-$290,433.16 2 weeks ago

AVP, Principal Mobile Software Development Engineer
Sr. Software Engineer (TS/SCI Clearance Required)
Senior Avionics Software Engineer - New Shepard
Sr. SDE - ML, SEAS, Stores Economics and Science (SEAS)
Senior Principal Software Engineer - ITSI

Seattle, WA $193,920.00-$333,300.00 1 day ago

Member of Technical Staff - Full Stack Software Engineer
Senior Software Engineer, Backend - Fintech
Senior Software Engineer, Full Stack, Core

Seattle, WA $184,300.00-$258,900.00 3 months ago

Redmond, WA $98,300.00-$250,200.00 1 week ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Staff Software Engineer, Queueing and Storage Services

Outreach

Seattle

On-site

USD 185,000 - 240,000

14 days ago