This job listing expired on Oct 7, 2020
Tweet

At Caffeine, we want to change how people consume live television - making it more friendly, connected, and fun. To do this, we’re building a new social broadcasting platform that features world-class content, easy-to-use broadcasting tools, a social and fun viewing experience, and an engaged broadcaster community.

This is an exciting and enormous challenge, and we will only be successful if we build a supportive and collaborative team. Our teams prioritize delighting our community of viewers and broadcasters, working with intention, taking ownership of our commitments, and acting with resilience and determination—all with the intention to ship greatness, always.

As a Software Engineer - Data Science at Caffeine, you will contribute integral software to our Data Science and Machine Learning service layer! You will be immersed in all aspects of design and implementation, as well as maintain core components and satellite services of our algorithm realization layer. In partnership with the rest of our team, you will play a key role in the ML algorithm design phase and drive the implementation into production.

What You'll Do

  • Develop and own a high-throughput-low-latency core service which serves Stats/ML models in conjunction with online features for content recommendations/personalizations that operate in real-time.
  • Design and implement A/B test frameworks with complete feedback loops and adjust algorithm experiments based on findings.
  • Implement logic to support product or business requirements for content / user behavior regulations.
  • Build supporting satellite services for the core algorithm engine to make it agile and flexible for modern Data Science productization pipelines.
  • Prototype Stats/ML models to drive new revenue streams and/or better digital user experiences.
  • Perform operational monitoring & fulfill on-call duties for the above services.

Who You Are & What You've Done

  • 4+ years of experience in a technical professional setting.
  • B.S. or M.S. in Computer Science or similar applied technical field.
  • Experience in object-oriented programming in Java, Scala, or Go.
  • Experience working on distributed systems in a real-time service layer.
  • Experience with system design and data structures as well as ML / deep learning / statistical modeling.
  • Experience prototyping and implementing insight-driven models.
  • Experience with real-time backend databases (such as NoSQL in-memory databases).
  • Experience with Deep Learning frameworks and/or Hadoop/Spark.

We are committed to an inclusive and diverse Caffeine. We believe that different perspectives lead to better ideas, and better ideas allow us to better understand the needs and interests of our diverse, global community. We welcome people of different backgrounds, experiences, abilities and perspectives and are an equal opportunity employer.