Senior Software Developer - Backend (Machine Learning Platform)
Machine learning Application platform(MAP) team is dedicated in providing highly efficient, powerful and scalable platform support for machine learning algorithms, which ultimately support our various business scenarios including personalization and recommendation, content campaign, and etc. Our platform currently lays the foundation of connecting Hulu user with our rich high-quality content resources at the right time in the right place, no matter if the user is on PC, Mobile, or any Living room devices. Are you passionate about working on ground-breaking ideas? Are you excited to be involved in building large-scale and cutting-edge platform for such a wide AI related usage? Are you interested to collaborate with top engineers and researchers? This is an outstanding opportunity that combines the ability to build new and exciting user experiences for Hulu’s customers, with the chance to work with ‘machine learning’, ‘AI’ and advanced techniques to grow your career.
WHAT YOU'LL DO
- This role will be responsible for the machine learning platform in streaming media area, including Model Training, Feature Store for model, stream computing and online service.
- This role requires outstanding programming skills, a passion for user experience and design, and having demonstrated ability optimizing, developing, launching and maintaining large scale production systems.
- As a key member of the team, you will contribute to all aspects of the software lifecycle: design, experimentation, implementation and testing.
- You should be willing to dive deeply, experiment rapidly and get things done.
- You should have an entrepreneurial spirit, love autonomy, know how to deliver, and long for the opportunity to build pioneering solutions to challenging problems.
- Experience building big-data driven machine learning application systems utilized by numerous machine learning scenarios. points
WHAT TO BRING
- BS in Computer Science, or a related field
- 7+ years software development experience
- Outstanding programming ability in – Java/C/C++/Scala/Python
- Experience in backend stack technologies, solid experience on online service
- Strong verbal and written communication skills
- Experience with build and deployment tools
- Expertise in machine learning algorithm implementation
- Experience in recommendation, advertisement or search
- Experience with high-performance service or stream computing
- Experience with feature engineering
- Experience with tensorflow/pytorch/sparkML