Staff Software Engineer - Internal Tools, Data, and Integrations

A company providing business systems and data infrastructure solutions across Finance, Analytics, Marketing, and Support systems.
United States
$130,000 - $180,000
Data
Staff Software Engineer
Remote
7+ years of experience
Enterprise SaaS

Description For Staff Software Engineer - Internal Tools, Data, and Integrations

Outreach is seeking a Staff Software Engineer to join their Business Systems Engineering team, focusing on internal tools, data, and integrations. This role offers an exciting opportunity to shape and evolve the company's data and tooling ecosystem. The position involves building resilient data pipelines and enabling data users across the organization.

The Business Systems Engineering team is dedicated to building highly available and reliable workflow and data infrastructure, serving as a centralized resource for various business functions including Finance, Analytics, Marketing, and Support systems. The role requires expertise in data architecture, system integration, and workflow automation.

As a Staff Software Engineer, you'll work on implementing data ingestion routines, developing modern workflow orchestration platforms, and automating data processes across multiple internal teams. The position requires 7 years of software engineering experience and strong expertise in AWS, SQL, Airflow, and distributed systems.

The tech stack includes Snowflake, Python, DBT, Tableau, and Airflow, with experience in distributed bus systems like Kafka and RabbitMQ being essential. This role offers an excellent opportunity to make a significant impact in a growing company while working with cutting-edge data technologies and systems.

The position offers competitive compensation ranging from $130,000 to $180,000 USD annually, with additional benefits and potential for incentive compensation, bonuses, and restricted stock units. This is a remote position, allowing for flexibility while working with cross-functional teams to drive data-driven solutions and improvements across the organization.

Last updated 2 months ago

Responsibilities For Staff Software Engineer - Internal Tools, Data, and Integrations

  • Implement data ingestion routines that deliver raw data in a usable format
  • Develop a modern workflow orchestration platform
  • Automate data processes and integrations across multiple internal teams
  • Construct, maintain, and test Business Systems data architecture
  • Provide input and recommendations on technical issues
  • Work with stakeholders to establish requirements
  • Recommend and implement solutions to improve data reliability, efficiency, and quality

Requirements For Staff Software Engineer - Internal Tools, Data, and Integrations

Python
Kafka
RabbitMQ
  • 7 years of software engineering experience
  • Experience in developing on top of AWS primitives (EC2/S3)
  • Fluency with SQL querying and optimization (Snowflake and Mysql preferred)
  • Experience with modern orchestration platforms like Airflow
  • Experience designing and consuming JSON and gRPC APIs
  • Competence in developing within a CI/CD pipeline
  • Experience with large scale distributed system design and implementation
  • Experience working with processing large amounts of data
  • Experience with distributed bus systems (Kafka, RabbitMQ)

Interested in this job?

Jobs Related To Outreach Staff Software Engineer - Internal Tools, Data, and Integrations

Lead Data Engineer

Lead Data Engineer position at Disney Entertainment building scalable data platforms for Disney+, Hulu, and ESPN+ streaming services.

Staff Software Engineer, Data Science

Staff Software Engineer position at LinkedIn focusing on data science and engineering, building data foundations and tooling to empower data science teams.

Staff Data Engineer: Host Pricing & Settings

Staff Data Engineer position at Airbnb focusing on Host Pricing & Settings ML infrastructure, offering remote work and competitive compensation.

Staff Data Engineer

Staff Data Engineer position at Airbnb focusing on building and maintaining large-scale data systems and infrastructure.

Data Engineering Manager - Trust Data Foundations

Lead data engineering team at Airbnb focusing on trust and fraud prevention, managing data strategies and team development with competitive compensation and remote work options.