Retention Science is hiring a

Senior Data Services Engineer

Santa Monica, United States
Retention Science is looking for an experienced data engineer who is passionate about writing clean, well-tested code. You will be working on our data services squad - the team that handles data engineering pipelines, and creates scalable / high-throughput backend services, primarily in Scala / Spark / Python. You will be building out robust micro-services that ingest and process huge data sets, work closely with our data science team to ensure that our machine learning models scale and support our product. Ultimately, this is all used to power our predictions and optimize and automate marketing campaigns for our clients. You will work with real-time / streaming technologies and build tools that help our clients visualize and interact with their data (millions of users and billions of data points.)

You'll get to work across our micro-services and distributed systems. You should love working with Scala, although you’ll also have the opportunity to work on other services, frameworks, languages (eg. Ruby, Node.JS, etc). In addition, you will gain exposure into our machine learning stack (Spark framework) that our data scientists have developed to predict and personalize at scale.

In addition to having meaningful responsibilities and improving your engineering chops, you will also receive comprehensive exposure to all aspects of our business. The code and ideas that you contribute will have a tangible impact on the cumulative work of the team as a whole. You thrive in a small, dynamic team environment and want to make an impact in a fast-paced start-up environment.


  • 3+ years experience data engineering development using scala/python 
  • Experience designing and implementing large, scalable services 
  • Experience with automating & deploying micro-services 
  • Experience working with third-party APIs and creating robust APIs 
  • Know when and where to optimize and cache 
  • Comfortable working with large data sets and distributed systems (datastores, frameworks) 
  • Experience with streaming / realtime technologies (Kinesis, Kafka, Spark streaming etc) 
  • Deep understanding of MySQL, Postgres, Redshift, relational databases etc. 
  • Understand when to use NOSQL databases / other distributed "big data" technologies 
  • Experience with AWS technologies 
  • Startup work experience a major plus!

About Us:

ReSci's mission is to make artificial intelligence accessible and usable for brands. 

Our values:
- Inspire with passion.
- Persevere with determination.
- Collaborate with unity.
- Grow without bounds.
- Create with impact.
- Lead with character.

Based out of Santa Monica, CA, our team consists of serial entrepreneurs who have all made Retention Science a leader in AI marketing. Our SaaS platform, “Cortex” helps online businesses target, engage, and retain customers. The Cortex marketing platform uses machine-learning algorithms to predict customer behavior by analyzing massive sets of demographic, social, and behavioral data to generate 1-to-1 retention campaigns personalized to each customer. Cortex makes 3.5+ billion predictions per day and processes 5k+ events per second.

Our founders have been recognized as the Ernst & Young Entrepreneurs of the Year, and our company was awarded Top 10 Big Data Startup of the Year by CRN, one of Fast Company's €œInnovation Agents€, Top 10 Software Company in Southern California from SocalTech, and identified by Inc. Magazine as one of the most innovative startups. Retention Science has also been featured in Forbes, the Wall Street Journal, TechCrunch, Bloomberg, and Reuters, among other notable publications. In addition, the most prestigious startup accelerator in LA (part of the TechStar Network), as well as many reputable angel investors and Venture Capital firms have provided their support and backing for our business.

We're passionate about what we do and we put our people first! We are a close-knit family whose members drink too much coffee, work hard, and never cease to brainstorm creative new ways to improve our solutions. We foster a dynamic and exciting start-up environment that is conducive for innovative thought; join us if you are interested in working with our world-class team!