Outreach
Senior Staff Software Engineer, Data Platform
Outreach, Seattle, Washington, us, 98127
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.
The Role
Data is at the core of Outreach's strategy. It drives our customers and ourselves to the highest levels of success. We use it for everything from customer health scores and revenue dashboards to operational metrics of our AWS infrastructure, to helping increase product engagement, to predictive analytics and causal inference via experimentation. As our customer base continues to grow, we are looking towards new ways of leveraging our data to save our customers time and improve their sales efficiency.
About the Team
The mission of the Data Platform team is to accelerate the success of our internal and external customers through trustworthy data analysis and experimentation. We eliminate data silos and democratize data through effective data ingestion, curation, governance, and serving. As a Senior Staff Software Engineer, you will play a critical role in building and maintaining ourdata platform. You will be responsible for defining our strategy, delivering data-driven functionality, and shipping end-user features. You will work alongside a talented team of software engineers, data scientists, and product managers to transform the way our customers do business.
Your Daily Adventures Will Include
Design and implement our cutting-edge data platform, harnessing state-of-the-art technologies and innovative best practices to deliver unparalleled performance, scalability, and reliability, effectively propelling our data capabilities to new heightsBuild sophisticated data pipelines that power our data analytics, GenAI, machine learning, and business intelligence applications, enabling our customers to make data-driven decisionsImplement robust data security and privacy measures, ensuring that our sensitive data is protected from unauthorized access and breachesImplement systems tracking and monitoring data integrity, data quality, and consistencyCollaborate closely with other engineering teams to seamlessly integrate our data platform components into our software applications, creating a seamless user experienceDevelop framework & tools to support self-service data pipeline managementMentor and train junior data engineers, sharing your knowledge and expertise to help grow the team>
Basic Qualifications
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related fieldAt least 8 years of experience in software engineering and data engineering, with a focus on designing and building data platformsStrong experience with data processing frameworks, such as Spark or HadoopStrong programming skills in Python, Ruby, or GoStrong experience with cloud-based data platforms, such as AWS or GCPExperience with data modeling, data warehousing, and ETL processesExperience with modern Lakehouse table formats; such as Delta Lake, Apache Iceberg, Apache HudiGood understanding of SQL languages(s) and ability to conduct advanced performance tuningExperience with infrastructure management, such as Kubernetes and TerraformExperience with workflow management toolsExperience with data security and privacy measuresExcellent problem-solving skills and attention to detailStrong communication skills and ability to work effectively in a fast-paced startup environment
$185,000 - $240,000 a year
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 the your skills, qualifications, and experience. We also have a location-based compensation structure; there may be a different range for candidates in other locations.
The Role
Data is at the core of Outreach's strategy. It drives our customers and ourselves to the highest levels of success. We use it for everything from customer health scores and revenue dashboards to operational metrics of our AWS infrastructure, to helping increase product engagement, to predictive analytics and causal inference via experimentation. As our customer base continues to grow, we are looking towards new ways of leveraging our data to save our customers time and improve their sales efficiency.
About the Team
The mission of the Data Platform team is to accelerate the success of our internal and external customers through trustworthy data analysis and experimentation. We eliminate data silos and democratize data through effective data ingestion, curation, governance, and serving. As a Senior Staff Software Engineer, you will play a critical role in building and maintaining ourdata platform. You will be responsible for defining our strategy, delivering data-driven functionality, and shipping end-user features. You will work alongside a talented team of software engineers, data scientists, and product managers to transform the way our customers do business.
Your Daily Adventures Will Include
Design and implement our cutting-edge data platform, harnessing state-of-the-art technologies and innovative best practices to deliver unparalleled performance, scalability, and reliability, effectively propelling our data capabilities to new heightsBuild sophisticated data pipelines that power our data analytics, GenAI, machine learning, and business intelligence applications, enabling our customers to make data-driven decisionsImplement robust data security and privacy measures, ensuring that our sensitive data is protected from unauthorized access and breachesImplement systems tracking and monitoring data integrity, data quality, and consistencyCollaborate closely with other engineering teams to seamlessly integrate our data platform components into our software applications, creating a seamless user experienceDevelop framework & tools to support self-service data pipeline managementMentor and train junior data engineers, sharing your knowledge and expertise to help grow the team>
Basic Qualifications
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related fieldAt least 8 years of experience in software engineering and data engineering, with a focus on designing and building data platformsStrong experience with data processing frameworks, such as Spark or HadoopStrong programming skills in Python, Ruby, or GoStrong experience with cloud-based data platforms, such as AWS or GCPExperience with data modeling, data warehousing, and ETL processesExperience with modern Lakehouse table formats; such as Delta Lake, Apache Iceberg, Apache HudiGood understanding of SQL languages(s) and ability to conduct advanced performance tuningExperience with infrastructure management, such as Kubernetes and TerraformExperience with workflow management toolsExperience with data security and privacy measuresExcellent problem-solving skills and attention to detailStrong communication skills and ability to work effectively in a fast-paced startup environment
$185,000 - $240,000 a year
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 the your skills, qualifications, and experience. We also have a location-based compensation structure; there may be a different range for candidates in other locations.