< Back to results

Software Engineer


Tapad / New York / Engineering & Modelling
This job post has now expired. Please see the other Tapad jobs available.
Job Overview

We are looking for a Software Engineer to join our global engineering team in New York City. We need a person who can work hands-on as an engineer, solving complex problems and building advanced software systems. We face daily challenges that are both unique and engaging, while processing data at petabyte scale. That is over one trillion data points in any given 60-day period — with consumer privacy and data security at the heart of everything we do.

The size and scale of our challenges demand the use of cutting edge, open-source technologies, like Apache Spark, Apache Beam, and Kubernetes. We’re proud to have been built on Scala from day one.

Collaboration is at the forefront of our day-to-day at Tapad. You would be working with multiple engineering domains, and with our commercial teams, to guarantee that we are delivering the best products. We believe that our engineers have an obligation to dissent and discuss. A successful Tapad engineer understands that their ideas hold weight, and they contribute freely and regularly. We want someone who is motivated to find large-scale solutions with us. We work with big data on small teams. Every contribution is important.

When you work with us, you matter. We ask our employees to make an impact, and feel it is only right to give a lot in return. We offer every employee a 401k with matching, generous parental leave, and unlimited PTO (and we mean it!). We believe if you’re sick, feel like you’re getting sick, or just need a personal day, you should take that time to get better. We have free virtual lunches every month, free continuous education, and an open door policy every day. We make sure our virtual office is a welcoming space, full of individuals who can teach and learn from one another everyday.

Technologies we use at Tapad (don’t worry, we’ll teach you):

  • Google Cloud Platform (GCP), Google Dataflow/Beam, SQL, BigQuery
  • Scala, sbt, cats, http4s, fs2
  • Spark ML, TensorFlow, Kubeflow, Python, PyTorch
  • Airflow, Prometheus, Kubernetes

We are looking for candidates who meet some of the following qualifications:

  • 3+ years of software engineering
  • Strong understanding of algorithms and data structures in knowing when to apply them
  • Deep familiarity with one or more programming languages (Ex: Scala, Java, Python, etc.)
  • Experience working with high scale systems
  • Ability to work with SQL
  • Interested in data engineering and warehousing to develop ingestion engines, ETL pipelines, and organizing the data to expose it in a consumable format
  • Passionate about agile/lean/simple

Bonus Experience:

  • Experience with functional programming
  • Strong understanding of concurrent and parallel programming
  • Knowledge of RESTful Web services
  • Experience with machine learning, including Kubeflow and TensorFlow

Latest Jobs at Tapad


Tapad Overview

Tapad is where big data meets personalization. Brands and marketers are faced with the challenge of needing to deliver personalized, relevant messages to vast audiences of consumers who all behave differently, use different devices, and who increasingly expect personalized communications as standard. With privacy at the forefront, The Tapad Graph combines the company’s proprietary Device Graph™ with behavioral signals so marketers can finally see their customers as unique individuals, and ultimately, deliver personalization at scale.

Website Twitter LinkedIn Archive


Visit Tapad Careers Page (opens new tab)
Tapad Jobs by Location

Check below to see all of the open Tapad jobs organised by office location.

Tapad Jobs by Team

Check below to see all of the open Tapad jobs organised by team.