Research Engineer, Creative Vision
Snap Inc. is a camera company. We believe that reinventing the camera represents our greatest opportunity to improve the way people live and communicate. Our products empower people to express themselves, live in the moment, learn about the world, and have fun together.
The ultimate goal of the Creative Vision Team is to unlock and enhance the creativity of our users and creators, by providing easy-to-use, efficient tools running on mobiles, and overlaying computation on humans and the world. We focus on understanding humans, understanding the world, tools for creativity and efficient algorithms and architectures.
We’re looking for a Research Engineer with a passion for software design, implementation, and making ideas become reality, to join the Creative Vision Research Team. Working from our Los Angeles, CA headquarters, you will partner with Research Scientists to work on innovative solutions that unlock new experiences for our users through computer vision, machine learning and graphics. You will also partner with product teams to support the productization of those new experiences.
What you'll do:
Identify, analyze and implement state-of-the-art computer vision algorithms and cutting-edge research ideas
Evaluate and develop a deep understanding of the algorithms
Work closely with Research Scientists to iterate algorithm design, and contribute to scientific papers
Work closely with product teams to transfer technology, so that our algorithms can be used by millions of Snapchatters
Knowledge, Skills, and Abilities:
A track record of implementing challenging software
Knowledge of classical vision, learning and graphics algorithms, foundations and recent advances of deep learning
Demonstrated ability in technical research
Communication, presentation and interpersonal skills
Hands-on experience and fast prototyping skills
Minimum qualifications:
BS in a related technical field (such as computer science) or equivalent years of experience
3+ years of research or engineering experience in computer vision, machine learning, deep learning, graphics
Experience with deep learning frameworks and machine learning infrastructures
Efficient and scalable algorithm design and problem solving skills
Strong programming experience with the following: Python, C++
Preferred qualifications:
Master’s or PhD in a related technical field such as computer science
5+ years of industrial experience in production software engineering
Examples of your work such as open source projects, blog posts
Publications in top-tier international research venues (e.g. ICLR, AAAI, NeurIPS, CVPR, ECCV, ICCV, SIGGRAPH)
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. If you have a disability or special need that requires accommodation, please don’t be shy and contact us at [email protected].