Machine Learning Engineer - Rosebud
What’s hot about this job?
Rosebud is a startup pioneering virtual try-on in the beauty and retail markets. Advancements in deep learning for computer vision and image synthesis can be leveraged for better curation of products and content and can also be used for high touch engagement via virtual try on. Current virtual try on technology uses classic computer vision to detect features (eg. eyes, mouth) and uses an AR layer of color and texture to create the illusion of trying on specific products.
In this role, you’ll build and implement novel Machine Learning and Deep Learning systems, as well as helping to build the infrastructure to train and deploy them. Specifically, you’ll:
- Design and implement the infrastructure required to train and run inference of models at scale.
- Build state-of-the-art machine learning and deep learning model
- Work with the mobile development team to build real-time systems for model serving
- Work with the data team’s infrastructure to build real-time and offline feature databases
- As we grow, scale the ML system to be able to support more use cases and ML model types
Qualifications & Requirements for ML Engineer
Nice to have: Experience integrating with front end mobile systems, like React Native. Experience working with Google App Engine. Experience re-implementing deep learning models from papers. Especially previous work with GANs (and cycleGANs).
One of the following: (a) BS or MS in CS or related field with 1+ years of experience in implementing and deploying large scale ML solutions (but honestly high school drop out is fine if you are a amazing dev). OR (b) Ph.D. in Machine Learning, Statistics, Optimization, Physics, or related field, with 1+ years experience building production-ready ML models and systems
Strong software engineering fundamentals - understanding of data structures and algorithms, O-notation, ability to maintain a test suite and write clear maintainable code
Familiarity with a majority of the following tools: Pytorch, Tensorflow, Numpy, Scipy, pandas, scikit-learn, Google App Engine. Strong programming skills in Python and ability to wrangle data from many disparate data sources
Professional experience in either mobile development or full stack engineering Technologies we use: Pytorch, React Native, Google App Engine.