People, Person, Computer, Electronics, LCD Screen, Laptop, Pc


Senior Data Software EngineerSeattle, WA, United States

Senior Data Software Engineer

Seattle | WA | United States

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 hosts and machine learning. With the rapid customer and data growth Outreach has experienced over the past 18 months we are stretching the limits of what our current platform can do and are building out our next generation Data Warehouse.

As a member of the infrastructure engineering team, you'll be responsible for writing the software that manages our data warehouse and moves data into it. You'll be extending the software of our ETL system, connecting to APIs, and managing warehouse schema using code. You need to be excited to write SQL, and even more excited to write code that generates SQL.

Your Daily Adventures Will Include

Partner with other Outreach teams to build a deep understanding of their data platform needs and use cases; use this input and your own customer obsession to guide your work

Design, build, and expand the data tables that support the self-service reporting needs of the Outreach teams following table design best practices

Evolve our existing batch ETL framework to incorporate new data flows and loading paradigms

Design and implement new streaming data transport frameworks to meet our real-time analytics needs

Design robust ETL data flows that efficiently move data into the Data Warehouse and achieve our data availability and quality standards

Use SQL and programming languages (such as Ruby) to build data connectors to multiple input sources (including MySQL, Salesforce, Zuora, Zendesk, Elasticsearch, InfluxDB, REST APIs, and more)

Establish standards, procedures, and dictionaries around the Outreach data platform

Help our teams maximize the value of our data with hands-on expert support and brilliance

Our Vision Of You

The ideal candidate will have:

True passion for analytics and be excited about modeling the tables and building data flows needed to provide deep insight

Preference to solve problems in a scalable manner with code rather than SQL

Expert-level skills using SQL to write ad hoc queries against complex database schema

3+ years professional software engineering experience building backend tools in a Linux/UNIX environment, preferably using Ruby

Experience designing and building tables and ETL data flows for an enterprise data warehouse (e.g. Redshift)

Familiarity with at least one business intelligence (BI) suite (e.g. DOMO, Tableau, etc.) and how it interfaces with a data warehouse

Experience with data streaming (e.g. Kafka, Kinesis) and big data processing (e.g. Hadoop, EMR, Spark)

Undergraduate degree in an engineering, computer science, or related field

About Outreach

Outreach is a communication platform built from the ground up to help people communicate more effectively. Today we focus on the sales organization, helping them engage with their prospects and customers through email, calling, and LinkedIn communication flows.

To put it into perspective, our customers spend the majority of their day living inside our software, relying on it to be more effective communicators with their audience.

Since our first days here at Outreach learning about how people communicate, we became obsessed with understanding our customers' problems. As a result, we've built the most loved product on the market and won the hearts and minds (and business) of some incredible organizations around the world.

In addition to our relentless focus on the customer, we've received over $30 million in venture funding, been listed on Seattle Business Magazine's 100 Best Places to Work, been ranked #1 for 2016 Sales Automation/Acceleration software by Ambition, and were named to the 2016 Forbes Cloud 100-Rising Star list in the Sales Technology Category.

We aren't slowing down anytime soon.

Who We Are

Outreach is headquartered in Seattle with sales offices throughout the US. Our team shares a mission and sense of purpose: to help sales teams succeed by better connecting with their customers.

We're a team of problem solvers and overachievers who value diversity of experience and perspective. We like to be challenged. We seek out people who are passionate about their craft and relentless in their pursuit of excellence.

We value grit. Building a company isn't easy so the ability to dig deep and tap into your inner super powers from time to time is important. We've learned that a good attitude and great teamwork go a long way to overcoming the inevitable bumps along the way.

Outreach is a rocket ship and we're excited to be building our future together. If you join us, you'll be challenged with big projects, empowered to own them, and enabled to crush it. Let's do this thing together.

Why You'll Love It Here

Starting on day #1 you'll get the opportunity to make a significant impact on our customers and our company

Being on a rocket ship means there is plenty of opportunity to grow your career

Every day we live in a company culture that values our people and delivers results

We work as a team to achieve big things and celebrate those accomplishments

Quality coffee and tea drinks from our downstairs neighbor, Miir; great food and snacks in office

We have an open floor plan with comfortable furniture (from couches to bean bags) to encourage opportunities to collaborate and adopt your own working style

We offer competitive market salaries and benefits including 100% covered health insurance for employees, 401k, industry-changing parental leave policy, and unlimited time off

So much more...

I'm interested

Not ?

Thank you. Please wait while we forward you to the application.

Similar Jobs

There are currently no jobs matching this criteria