Software Engineer for Data Science

Tapjoy

(San Francisco, California)
Full Time
Job Posting Details
About Tapjoy
Tapjoy’s Maximum Impact PlatformTM provides mobile engagement and monetization services for leading advertisers and app developers. Advertisers rely on Tapjoy’s diverse suite of rewarded InterplayTM ads including video and rich media to impact performance. Developers utilize our technology and mobile expertise to acquire and monetize users.
Summary
Our Data Science team is seeking a talented software engineer that will work closely with an ad server platform team in order to apply Big Data points from the 1 billion mobile devices with our platforM.
Responsibilities
* Design and build scalable, personalized ad-serving algorithm REST service API with data-scientists * Design and create robust service that serves high volume requests * Implement generalized a/b test frameworks to support multivariate testing covering component change/user segmentation and bucketing/metadata driven auto experiment setup, etc. * Orchestrate between big-data driven research and production ready engineering * Research and develop to innovate mobile data driven approaches on top of Hadoop technical stack (Scala/MemSQL/Aerospike/Pig/Kafka/Presto etc.)
Ideal Candidate
**Core Competencies include:** * Results oriented engineer, being able to deliver results under pressure * Motivated analytical mind * Good team player **Requirements:** * B.S. in Computer Science with 3 years working experience, or or M.S. in Computer Science with 2 years working experience, or Phd in Computer Science. * Minimum 1.5 years of experience with Object Oriented programming language * Strong knowledge of key data structures and data modeling (i.e. indexing, schema design, data warehousing techniques) * Working knowledge on Big Data platform and/or MPP systems such as Hadoop, Vertica/Redshift is highly preferred * Strong knowledge of data structure, algorithm, software design patterns and principles (i.e., estimate tradeoffs of performance and complexity)

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.