Software Engineer, Machine Learning

  • BHO Tech
  • San Francisco, CA, United States
  • May 07, 2024
Full time Engineering

Job Description

Job Description:
Software Engineer, Machine Learning
San Francisco, CA, US

Description
We are the leading performance marketing platform for in-app video ads. Advertisers depend on company's creative and LTV optimization technologies to reach and acquire high-value users worldwide. Top publishers rely on our company to generate revenue with engaging video ads that enhance the user experience.

Engineering here:
Our goal is to deliver the best Ad experience to our users. Because of this, even tiny improvements to our Ad recommendation models have a tremendous positive impact. Therefore, we tend to push Machine Learning to its limit as few tech companies do. If you’re a hardcore Software Engineer with a love for Machine Learning and the following looks like fun to you, we’d love to chat:

A large scale Machine Learning infrastructure responsible for delivering 10s of thousands of Ad recommendations every second with a maximum latency of 30ms.
Halving computational time of already microsecond-range algorithms by employing some obscure optimization.
Experimenting with sophisticated Contextual Bandit Machine Learning algorithms to recommend the best possible Ad at any given time.
Testing new algorithm ideas with TensorFlow/Torch/Theano or the like.
Debating some fancy Machine Learning algorithm over lunch or if Deep Learning is a hype or not.

Requirements:

BS in Computer Science (or equivalent) with 2+ years of industry experience and/or a MS + 1 years of industry experience
Strong programmer with a background in Java, C++, Scala or equivalent capable of writing high performance production quality code.
Experience building and productionizing end-to-end Machine Learning systems.
You can learn complex things in a short amount of time and you like it.
Ideally has experience with things like Spark and Hadoop.
Ideally has some exposure to a research environment.
Comfortable with common families of models, feature engineering, feature selection and other practical Machine Learning topics such as overfitting.

Responsibilities:

Build and maintain efficient and reliable data pipelines specially designed for supporting problems in Data Mining and Machine Learning domains.
Work closely with Machine Learning Engineers and Data Scientists to scale predictive models to production-level loads exceeding 100MM daily transactions.
Use your expert coding skills across a number of languages such as Python, Scala and Go
Be technology agnostic and always pick the right tool for the job.
Identify, leverage, and successfully promote opportunities to improve engineering quality and productivity.
Conduct thorough design and code reviews.

Kris Young
Account Director
BHO Tech
San Jose, San Francisco CA
Phone: (866) 816-1615 x 823
kris@bhotech.com
www.bhotech.com