San Francisco
201-500 employees
A cross-channel platform that powers unified customer experiences, and empowers you to create optimize and measure every customer interaction.

Staff Data Engineer

Staff Data Engineer

How you will make an impact:

As a Staff Data Engineer at Iterable, you'll be leading and supporting projects to launch new data pipelines, and machine learning products, and support the predictive features in our core platform. 

We serve a diverse roster of companies of all sizes, spanning many different industries. This offers a rare opportunity to work with rich datasets that are growing very rapidly in scale and variety. You will be building end-to-end data pipelines and Machine Learning systems, and have autonomy to design and build the systems and models that power our ML products. You’ll also get to influence the decisions and policies we adopt as a company in this exciting era of AI.

One of our core values is a growth mindset, and Iterable is a company where everyone can grow. If this is a role that excites you, please do apply, as we value applicants for the skills they bring beyond a job description.

How you will make a difference:

  • Own the Spark pipelines at the core of our ML platform in Databricks and optimize for scale, performance, and cost
  • Determine the best way to handle Iterable’s unique data model, including the intricacies of our customer’s unstructured data
  • Design end-to-end machine learning systems, including data acquisition, data cleaning, data models, model training, model serving, and evaluation
  • Build and own the batch and real-time feature stores that house our ML models
  • Work closely with the Iterable engineering team to improve our machine learning infrastructure and data quality
  • Build, evaluate, and integrate new models that add intelligence to our core product  
  • Improve our model performance tracking system
  • Collaborate with leadership, senior teammates, and product managers to create product and technical roadmaps for features and products as part of Iterable AI

We are looking for people who have:

  • Data expertise: You have built and managed highly scalable data processing solutions (e.g. Spark, Flink), data lakes or warehouses (e.g. Databricks, Snowflake), authored queries (SQL), used workflow management (e.g. Airflow), and have experience maintaining the infra that supports these. You’ve tackled problems involving unstructured data in big data systems.
  • Experience building and scaling backend systems: You understand how different parts of the system work together, from data model to user interface, and have an understanding of distributed computing. You have a strong understanding of system design, data structures, and algorithms. Extensive experience with Scala or Python, with a preference for Scala competency.
  • Understanding of ML Platform Tech Stack: Demonstrated expertise in how data flows to and from a machine learning tech platform. Knowledge of statistics, and modern and classic machine learning techniques. 
  • Empathetic Communication: You communicate nuanced ideas clearly, whether you're explaining technical decisions in writing or brainstorming in real time. You assume the best intentions from your teammates and engage thoughtfully with other perspectives.

Bonus Points:

  • Experience building and supporting complex and modern end-to-end ML systems, like LLM pipelines
  • AWS experience
  • Experience in a SaaS environment
  • Experience with Akka libraries, especially Akka streams
  • Experience with IaC (Terraform preferred)
  • Exposure to marketing technology

Perks & Benefits:

  • Paid parental leave
  • Competitive salaries, meaningful equity, & 401(k) plan
  • Medical, dental, vision, & life insurance
  • Balance Days (additional paid holidays)
  • Fertility & Adoption Assistance
  • Paid Sabbatical
  • Flexible PTO
  • Monthly Employee Wellness allowance 
  • Monthly Professional Development allowance 
  • Pre-tax commuter benefits
  • Complete laptop workstation

The US base salary range for this position at the start of employment is $149,000 - $230,000. Within this range, individual pay is determined by specific US work location, as well as additional factors, including job-related skills, experience, relevant education or training, and internal equity considerations.

Please note that the range listed above reflects only base salary. The total compensation package includes variable pay (where applicable), equity, plus a range of benefits, including medical, dental, vision, and financial. In addition, we offer perks such as generous stipends for health & fitness and learning & development, among others.

Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.