Senior Software Engineer, Storage and Queue Management

2 weeks ago


Seattle, Washington, United States Outreach Full time

Location: Seattle, WA
Department: Engineering – Foundations
Employment Type: Full-Time / Hybrid

At Outreach, we believe in the power of diverse teams to challenge assumptions and bring innovative ideas to the forefront. We are committed to hiring individuals from various backgrounds and experiences, particularly those from historically marginalized groups.

We encourage you to apply even if you feel you do not meet every requirement listed below. We value the opportunity to connect with you beyond the confines of a job description.


About Our Team:

The Queueing and Storage Systems (QSS) team plays a pivotal role in managing the foundational database platforms, including MySQL, PostgreSQL, DynamoDB, and Redis/Elasticache, along with queue systems like Kafka and RabbitMQ. Our primary focus is to empower other teams within the organization to effectively manage their own persistent storage infrastructure.

We are dedicated to developing advanced tooling platforms that automate the provisioning, deployment, and management of these critical systems, ensuring that our engineering teams can utilize them efficiently.

Our goal is to proactively address common challenges associated with scaling databases and queues, preventing issues such as hot spots and uneven load distribution.


Role Overview:

The QSS team is tasked with creating a comprehensive suite of tools designed to automate the deployment of a fully managed relational database platform within feature squads' services. This includes automated schema management, change data capture, replication, denormalization, and aggregation.

By leveraging our platform, teams can concentrate on their core business logic without the burden of implementing complex systems individually.

Our vision extends to developing a robust platform for real-time data processing and analytics, enabling various data stores to aggregate and transform into enriched data sources.

Your Responsibilities Will Include:

  • Designing and building Kubernetes operators for infrastructure management, scaling, and deployment coordination.
  • Ensuring the reliability and performance of databases and queues for our production platform.
  • Creating reusable storage solutions for feature teams.
  • Analyzing and implementing best practices for database clusters and stateful components.
  • Prototyping new managed storage and queue solutions for upcoming services.
  • Providing database expertise to engineering teams through reviews and optimizations.
  • Supporting and troubleshooting database production issues across various services.
  • Proactively designing monitoring systems to alert on potential issues.
  • Documenting processes to convert learnings into repeatable actions and automation.

What We Seek:

We are looking for individuals who are passionate about enabling their colleagues to succeed. Ideal candidates will have:

  • Experience operating high-throughput database and queue platforms in production environments.
  • Proficiency in writing high-quality code in languages such as Golang, Ruby, Scala, Elixir, or Python.
  • A background in designing internal-facing tools for fellow engineers.
  • The ability to thrive in ambiguous situations, collaborating effectively across teams.
  • A keen understanding of prioritizing incremental delivery over extensive projects.
  • A willingness to learn new technologies, particularly Golang and Ruby/Rails.

At Outreach, we embody core values of craftsmanship, grit, honesty, ownership, teamwork, customer-centricity, and a commitment to diversity and inclusion.

Compensation: The annual base salary range for this role is $165,000 - $225,000, with additional incentive compensation, bonuses, and benefits. Actual compensation will be determined based on skills, qualifications, and experience.

Why You'll Appreciate Working Here:

  • Comprehensive medical, dental, and vision coverage for employees and their dependents.
  • Flexible time off policies.
  • 401k plans to support your future savings.
  • Programs promoting diversity and inclusion, including employee resource groups.
  • A parental leave program offering extended time off and additional support.
  • Benefits for infertility and assisted reproductive services.
  • Employee referral bonuses to enhance our team.
  • Unlimited snacks and beverages available in our kitchen.
  • We are an equal opportunity employer, considering all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.


  • Seattle, Washington, United States Outreach Full time

    Location: Remote/HybridAbout Us:At Outreach, we believe in the power of diverse teams. Our mission is to cultivate an inclusive environment where varied perspectives drive innovation and creativity.Team Overview:The Queueing and Storage Systems (QSS) team plays a pivotal role in managing the foundational elements of our database and messaging platforms,...


  • Seattle, Washington, United States Outreach Full time

    Location: Remote/HybridDepartment: Engineering – FoundationsAt Outreach, we recognize that our success hinges on assembling teams that reflect a variety of backgrounds and experiences, fostering innovation through diverse perspectives.We are committed to hiring the whole individual, not merely a resume. We actively seek a broad range of applicants,...


  • Seattle, Washington, United States Outreach Full time

    Location: Remote / HybridAbout Us:At Outreach, we believe in the power of diverse teams. Our mission is to create an inclusive environment where every individual can contribute their unique perspectives and experiences. We encourage applicants from all backgrounds to consider joining us.Team Overview:The Queueing and Storage Systems (QSS) team plays a...


  • Seattle, Washington, United States Outreach Full time

    Location: Seattle, WADepartment: Engineering – FoundationsEmployment Type: Full-Time / HybridAt Outreach, we believe that our success is built on diverse teams that bring unique perspectives and experiences to the table. We are committed to hiring individuals from various backgrounds, particularly those from historically underrepresented groups.We...


  • Seattle, Washington, United States Brex Inc. Full time

    About the RoleBrex Inc. is a leading provider of AI-powered spend management solutions. We're seeking a highly skilled Senior Software Engineer to join our Data Storage team.Key ResponsibilitiesCollaborate with Product Engineering teams to design and implement scalable data storage solutions.Develop and maintain high-performance database systems using...


  • Seattle, Washington, United States Oracle Full time

    Job OverviewWe are seeking a seasoned Software Engineer to join our innovative team focused on storage solutions. This role involves the design, development, and troubleshooting of software applications for databases, tools, and networks.Are you passionate about working with large-scale data storage systems? At Oracle Cloud Infrastructure (OCI), we empower...


  • Seattle, Washington, United States Interpres Security Full time

    About the RoleWe are seeking a highly skilled Senior/Principal Software Engineer to join our team at Interpres Security. As a key member of our engineering team, you will be responsible for developing, maintaining, and improving our backend Python and Golang services.Key ResponsibilitiesDesign and implement scalable and efficient backend services using...


  • Seattle, Washington, United States Apple Full time

    SummaryPeople at Apple don't just build products - they craft the kind of experience that have revolutionized entire industries. The diverse collection of our people and their ideas inspire innovation in everything we do. Imagine what you could do here Join Apple, and help us leave the world better than we found it.The Apple Service Engineering (ASE) team...


  • Seattle, Washington, United States Amazon Development Center U.S., Inc. Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our team at Amazon Development Center U.S., Inc. in the Simple Storage Service (S3) department. As a Software Development Engineer in S3, you will be responsible for designing, implementing, deploying, and maintaining innovative software solutions to deliver new features in...

  • Software Engineer

    3 days ago


    Seattle, Washington, United States Apple Full time

    About the RoleWe are seeking an exceptional Software Engineer to join our Apple Service Engineering (ASE) Data Services team. As a key member of our team, you will design and build scalable systems for handling complex data and infrastructure needs. Your work will have a significant impact on the Apple ecosystem, supporting millions of users and billions of...


  • Seattle, Washington, United States Oracle Full time

    About the RoleWe are seeking a highly skilled Senior Cloud Software Engineer to join our team at Oracle. As a key member of our Cloud Infrastructure team, you will be responsible for designing and developing major components and features of our Object Storage Service.Key ResponsibilitiesDesign and develop software for large-scale distributed...


  • Seattle, Washington, United States Amazon Full time

    Join Our TeamAmazon Elastic Block Store (EBS) is on the lookout for skilled software development engineers to shape the future of cloud storage solutions. About EBSEBS delivers high-performance virtualized storage for Amazon Elastic Compute Cloud (EC2), serving as a fundamental component for a variety of applications, including databases, distributed file...


  • Seattle, Washington, United States Amazon Full time

    About the RoleWe are seeking a highly skilled and experienced Technical Program Manager to join our team at Amazon. As a Senior Technical Program Manager, you will play a critical role in enabling the movement of critical Amazon data, allowing business service workloads to operate across regions.Key ResponsibilitiesDefine and drive Transactional Data...


  • Seattle, Washington, United States Apple Inc. Full time

    About the RoleWe are seeking a highly skilled and motivated Senior Software Engineer to join our dynamic and expanding team at Apple Inc. As a key member of our Apple Service Engineering (ASE) team, you will play a crucial part in ensuring that our customers adhere to the latest and most effective security practices for addressing identity and authorization...


  • Seattle, Washington, United States Apple Full time

    Job SummaryThe Apple Services Engineering team is a dynamic and innovative group of engineers who power the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books. As a Senior Site Reliability Engineer, Object Storage, you will play a critical role in building secure, end-to-end solutions that meet Apple's high expectations.Key...


  • Seattle, Washington, United States DigitalOcean Full time

    Job SummaryWe are seeking a highly skilled Senior Engineer II to lead the development of our scalable and distributed data services at DigitalOcean. As a key member of our team, you will be responsible for designing, implementing, and maintaining high-performance systems that meet the needs of our customers.Key ResponsibilitiesDeveloping and maintaining...


  • Seattle, Washington, United States DocuSign, Inc. Full time

    Company OverviewDocuSign is at the forefront of transforming agreements into streamlined processes. With over 1.5 million clients and a billion users across more than 180 nations, DocuSign's solutions expedite business transactions and enhance everyday life. By leveraging intelligent agreement management, DocuSign unlocks vital business data that has been...


  • Seattle, Washington, United States DocuSign, Inc. Full time

    Company OverviewDocuSign is at the forefront of transforming agreements into actionable processes. With over 1.5 million clients and a billion users across more than 180 nations, DocuSign streamlines business operations and enhances everyday life through its innovative solutions. By leveraging intelligent agreement management, DocuSign unlocks vital business...


  • Seattle, Washington, United States Databricks Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Runtime team at Databricks. As a key member of our team, you will be responsible for building the next generation of distributed data storage and processing systems that can outperform specialized SQL query engines in relational query performance.Key ResponsibilitiesDesign and...


  • Seattle, Washington, United States Databricks Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Runtime team at Databricks. As a key member of our team, you will be responsible for building the next generation of distributed data storage and processing systems that can outperform specialized SQL query engines in relational query performance.Key ResponsibilitiesDesign and...