Taro Logo

Senior Staff Software Engineer, Queueing and Storage Services

AI Sales Execution Platform helping go-to-market professionals with intelligent revenue workflows, serving over 6,000 customers including Zoom, McKesson, Snowflake, SAP, and Okta.
$185,000 - $240,000
Backend
Staff Software Engineer
Hybrid
1,000 - 5,000 Employees
8+ years of experience
Enterprise SaaS

Job Description

Outreach, the pioneering AI Sales Execution Platform, is seeking a Senior Staff Software Engineer to join their Queueing and Storage Systems (QSS) team. This role is crucial in managing and developing the platform's database infrastructure, including MySQL, PostgreSQL, DynamoDB, Redis/Valkey, and queue systems like Kafka and RabbitMQ.

The QSS team is the backbone of Outreach's data infrastructure, providing essential frameworks and tools that enable other engineering teams to build software efficiently. As a Senior Staff Engineer, you'll be responsible for developing automation tools, managing database infrastructure, and ensuring optimal performance of the company's data systems.

This position offers an exciting opportunity to work with cutting-edge technologies and solve complex challenges in a high-scale environment. You'll be working with modern tools like Kubernetes, Golang, and various database technologies, while having the chance to impact the efficiency of engineering teams across the organization.

The role combines technical expertise with leadership responsibilities, requiring both deep technical knowledge of database systems and the ability to guide and support other engineering teams. You'll be involved in critical decisions about data architecture, performance optimization, and system reliability.

Working at Outreach means joining a company that values craftsmanship, grit, honesty, ownership, and teamwork. With over 6,000 customers including industry leaders like Zoom, McKesson, Snowflake, and SAP, you'll be contributing to a platform that's making a significant impact in the sales execution space.

Last updated 3 months ago

Responsibilities For Senior Staff Software Engineer, Queueing and Storage Services

  • Design/build Kubernetes operators for infrastructure management
  • Maintain reliability and performance of databases and queues
  • Design reusable storage systems
  • Implement best practices for database clusters
  • Prototype new managed storage/queue solutions
  • Develop data migration solutions
  • Provide database expertise to engineering teams
  • Support and debug database issues
  • Design and tune monitors/alerts/dashboards
  • Write documentation for engineering teams
  • Participate in on-call rotations

Requirements For Senior Staff Software Engineer, Queueing and Storage Services

Go
Ruby
MySQL
PostgreSQL
Redis
Kafka
RabbitMQ
Kubernetes
  • Experience operating scaled/high-throughput database and queue platforms in production systems
  • Ability to write high quality code in programming languages (Golang, Ruby, Scala, Elixir, Python)
  • Experience designing and supporting internal-facing tooling
  • Ability to thrive in ambiguous environments
  • Understanding of prioritizing incremental delivery
  • Willingness to learn new technologies

Related Jobs