Current jobs related to Senior Software Engineer, Data Management and Queue Systems - Seattle, Washington - Outreach


  • Seattle, Washington, United States Bill and Melinda Gates Foundation Full time

    Job Title: Senior Software Engineering Manager, Computing and Data InfrastructureWe are seeking an experienced Senior Software Engineering Manager to lead our Computing and Data Infrastructure (CDI) team. The successful candidate will be responsible for managing a team of software engineers, collaborating with peers in research management, and working with...


  • Seattle, Washington, United States Bill and Melinda Gates Foundation Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineering Manager to lead our Computing and Data Infrastructure (CDI) team. As a key member of the IDM team, you will be responsible for managing a team of software engineers, collaborating with research managers, and working with the foundation's Enterprise IT team to deliver high-quality...


  • Seattle, Washington, United States Apple Full time

    Job SummaryApple is seeking a highly skilled Senior Software Engineer - Data Services to join our Apple Service Engineering (ASE) Data Services team. As a key member of this team, you will design and build large-scale data services that provide and support abilities like structured and unstructured storage, caching, queueing, and more.About the RoleWe are a...


  • 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 Blue Origin Full time

    Role OverviewAt Blue Origin, we're pushing the boundaries of space exploration and development. As a Senior Software Development Engineer, you'll play a critical role in enhancing aerospace applications and driving innovation in software systems.Key ResponsibilitiesLead the design and development of software systems and infrastructure using modern...


  • Seattle, Washington, United States Bill and Melinda Gates Foundation Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineering Manager to lead our Computing and Data Infrastructure (CDI) team at the Bill and Melinda Gates Foundation. As a key member of our Institute for Disease Modeling (IDM), you will play a critical role in supporting global efforts to eradicate infectious diseases and achieve permanent...


  • Seattle, Washington, United States Apple Full time

    Job DescriptionApple is seeking a highly skilled Software Engineer to join our Apple Service Engineering (ASE) Data Services team. As a key member of this team, you will design and build scalable systems for dealing with complex and ever-growing data and infrastructure needs.We are looking for an extraordinary engineer who is willing to dive deep into...


  • Seattle, Washington, United States Apple Full time

    About the RoleWe are seeking an exceptional Software Engineer to join our Apple Service Engineering team. As a key member of our Data Services team, you will design and build large-scale systems for dealing with complex and ever-growing data and infrastructure needs.Our team supports tens of millions of pieces of content in over 150 markets, enjoyed by...


  • Seattle, Washington, United States Allen Institute Full time

    Job SummaryThe Allen Institute is seeking a highly skilled Senior Data Engineering Manager to lead our data engineering efforts in systems and cloud development. As a key member of our team, you will be responsible for designing and implementing innovative, scalable solutions to meet our growing data needs.Key ResponsibilitiesLead engineering efforts in...


  • Seattle, Washington, United States Blue Origin Full time

    Job Title: Senior Ground Data Systems EngineerAt Blue Origin, we're pushing the boundaries of space exploration and development. As a Senior Ground Data Systems Engineer, you'll play a critical role in designing and implementing the ground data systems that enable our spacecraft to communicate with Earth.Key Responsibilities:Develop and maintain ground data...


  • Seattle, Washington, United States DevSelect Full time

    Job Title: Vice President of Software EngineeringWe are seeking a highly experienced and skilled Vice President of Software Engineering to lead our agile team of software developers, engineers, and testers. The successful candidate will be responsible for implementing and maintaining secure, scalable, cloud-based software solutions, identifying and executing...


  • Seattle, Washington, United States Coupang Global LLC Full time

    Job Title: Senior Software EngineerJob Summary:Coupang Global LLC is seeking a skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining data services and applications using open source projects. You will also collaborate with data engineers to ensure that data...


  • Seattle, Washington, United States APiJET Full time

    Job Description:APiJET is a Seattle-based pioneer in real-time aircraft data analytics and software products. Our team works with advanced algorithms and data streams to uncover hidden efficiencies that enable our customers to operate more efficiently and reduce their environmental footprints.We work across diverse areas within aviation and technology,...


  • Seattle, Washington, United States Dell Technologies Full time

    Job Title: Senior Software Engineer - Distributed SystemsAt Dell Technologies, we're looking for a highly skilled Senior Software Engineer to join our Distributed Systems team. As a key member of our team, you will be responsible for designing, developing, and delivering innovative solutions for scale-out OneFS filesystem and data services.Key...

  • Data Engineer

    3 weeks ago


    Seattle, Washington, United States Intelliswift Software Full time

    Job Title: Data EngineerWe are seeking a highly skilled Data Engineer to join our team at Intelliswift Software. As a Data Engineer, you will play a critical role in designing, implementing, and supporting a platform that provides secured access to large datasets.Responsibilities:Design and implement data pipelines to source data from internal/external ERP...


  • Seattle, Washington, United States Triunity Software Full time

    Job SummaryWe are seeking a highly skilled Senior Java Software Engineer to join our team at Triunity Software Inc. The ideal candidate will have a strong background in Java development and a passion for building scalable and secure web applications.Key Responsibilities* Develop and implement user-facing features for web applications using HTML, CSS, and...


  • Seattle, Washington, United States CloudKitchens Full time

    Job Title: Senior Software EngineerWe're seeking a highly skilled Senior Software Engineer to join our team at CloudKitchens. As a key member of our engineering team, you'll be responsible for designing, developing, and maintaining our internal tools and software systems.Key Responsibilities:Design and develop scalable software systems using agile...


  • Seattle, Washington, United States Impinj Full time

    Job Title: Senior Software Engineer, RFID SystemsImpinj is a leading provider of RAIN RFID solutions and Internet of Things (IoT) pioneer. We're driving innovation in connecting everyday items to the Internet, with over 100 billion items connected to date. Our platform is used by multiple Fortune 500 enterprises worldwide, enabling a better understanding of...


  • Seattle, Washington, United States Amazon Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our AWS Data Center Systems team. As a key member of our team, you will be responsible for designing, developing, and testing new data acquisition and transport services in the data center infrastructure space.Key ResponsibilitiesLead the design, development, and testing of...


  • Seattle, Washington, United States Tik Tok Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our Data Insights team. As a key member of our team, you will be responsible for developing data analytics and data-empowered platform capabilities across our global e-commerce platform.Your primary focus will be on developing data insights capabilities that enable users to...

Senior Software Engineer, Data Management and Queue Systems

2 months ago


Seattle, Washington, United States Outreach Full time

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

At 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 encourage all candidates to apply, even if they feel they do not meet every requirement listed.

About Our Team:
The Queueing and Storage Systems (QSS) team is tasked with overseeing the foundational platforms for our databases, including MySQL, PostgreSQL, DynamoDB, Redis/Elasticache, and various queue systems like Kafka and RabbitMQ. Our team not only manages centralized systems for the engineering organization but also serves as an enablement squad, empowering other teams to efficiently handle their own persistent storage needs.

We are dedicated to developing tools that automate the provisioning, deployment, management, and interaction with the next generation of databases and queues utilized by our application teams. Our goal is to prevent common pitfalls that feature teams encounter when scaling databases and queues.

Your Role:
The QSS team is in the process of creating a comprehensive suite of tools designed to automatically deploy a fully managed relational database platform within a feature squad's service. This platform will handle schema management, change data capture, replication, denormalization, and aggregation autonomously.

This innovative tooling will allow teams to concentrate on the business logic of managing and querying their data, alleviating the burden of each team having to implement complex platforms like entity change queues independently.

Eventually, this suite will evolve into a complete platform for real-time data processing and analytics, enabling various data stores to aggregate and create enriched data sources for broader use.

Your Daily Responsibilities Will Include:

  • Designing and building Kubernetes operators for automated infrastructure management, scaling, deployment coordination, and credential handling.
  • Ensuring the reliability and performance of databases and queues within the production Outreach platform.
  • Creating reusable storage platforms for feature squads to utilize.
  • Analyzing solutions and implementing best practices for our database clusters and other stateful components.
  • Prototyping new managed storage and queue solutions along with access patterns for upcoming services and feature roadmaps.
  • Developing migration solutions for data between systems.
  • Providing database expertise to engineering teams through reviews of database migrations, queries, and performance optimizations.
  • Supporting and troubleshooting database production issues across various services and levels of the stack.
  • Proactively designing and tuning monitors, alerts, and dashboards to identify symptoms rather than waiting for outages.
  • Documenting actions to transform learnings into repeatable processes and automation.

Our Ideal Candidate:
You are passionate about enabling your colleagues to succeed and have experience operating scaled, high-throughput database and queue platforms in production environments. You possess the ability to write high-quality code in programming languages such as Golang, Ruby, Scala, Elixir, or Python, which is deployed in production settings.

Experience in designing and supporting internal-facing tools, where your 'customers' are your coworkers, is essential. You thrive in ambiguous environments that require collaboration with both your team and the broader company to devise effective solutions.

You understand the importance of details and prioritize incremental delivery over lengthy, go-dark projects. A willingness to learn new technologies is crucial, as most of our work is conducted in Golang, with some Ruby/Rails.

Compensation:
The annual base salary range for this role is $165,000 - $225,000 USD. Additional compensation may include incentive bonuses, restricted stock units, and benefits. Actual compensation is determined by factors such as skills, qualifications, and experience.

Why You'll Appreciate Working Here:

  • Comprehensive medical, dental, and vision coverage for full-time employees and their dependents.
  • Flexible time off policies.
  • 401k plans to assist in future savings.
  • Diversity and inclusion initiatives that support employee resource groups.
  • A parental leave program offering extended time off and options for a paid night nurse.
  • Benefits for infertility and assisted reproductive services.
  • Employee referral bonuses to encourage the addition of exceptional talent.
  • 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.