We’re looking for a software engineer to join the Cameos team. As a member of the team you’ll help Snapchatters to find amazing AR experiences relevant to their moments. Working from our US/UK office, you will be tasked with solving interesting technical challenges, such as building state-of-the-art ML models for ranking, combining different aspects like relevance, popularity and freshness or utilizing implicit user feedback; architecting both client-side and server-side solutions to handle our scale and making our search great for millions of Snapchat users.
Cameos is a revolutionary technology of animating the customer’s face given a single selfie, which works real-time on a wide range of mobile devices. Cameos are now available to the customers on a number of different surfaces within the Snapchat app.
Want more jobs like this?
Get Software Engineering jobs in London, United Kingdom delivered to your inbox every week.
What you’ll do:
Develop and deploy production-quality machine learning models for content ranking, recommendations and personalisation
Understand customer intent and help the content team to improve the coverage of the Cameos library
Compare, measure and track performance of different solutions over time
Prototype new ideas and conduct experiments
Collaborate with partner teams solving similar problems
Focus on code quality and engage in code and design reviews
Minimum Qualifications:
3+ years of modern C++ development experience
6+ years of industry software development experience
3+ years of information retrieval, ranking or natural language processing experience
Strong understanding of computer science fundamentals
Preferred qualifications:
Knowledge of Python
Knowledge of Deep Learning foundations
Experience with frameworks like XGBoost, TensorFlow, PyTorch, Spark ML, scikit-learn
Understanding of Linux/Unix environment and command line tools
Great communication skills; ability to work in a team
At Snap, we believe that having a team of diverse backgrounds and voices working together will enable us to create innovative products that improve the way people live and communicate. Snap is proud to be an equal opportunity employer, and committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, pregnancy, childbirth and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification, in accordance with applicable federal, state, and local laws.