Design, implement and integrate new components and technologies into our data-driven pipeline.
Collaborate with the computer vision team to deliver next-generation CV capabilities (such as eye tracking, gaze detection) for wearable computing devices.
Work with engineering and machine learning teams to support the full product life cycle of developing Augmented Reality applications.
Contribute to continuous integration infrastructure, automated tests, code review, and code quality analysis.
Requirements
Deep understanding of multiple-view geometry for computer vision and graphics.
Outstanding problem solving skills.
Team player with great communication and interpersonal skills.
Ability to prioritize duties and work autonomously.
BSc/MSc in Computer Science, Computer Graphics with 2+ years of relevant industry experience.
3+ years of experience in software development with modern C++ or Python.
Solid knowledge of 3D geometry, trigonometry, and linear algebra.
Solid knowledge of geometric computer vision and/or graphics.
Nice to haves
Experience with data capture and generation for machine learning.
Experience with 3D computer vision topics (e.g., calibration, eye tracking, 3D mapping).
Experience with 3D graphics and game engines such as Unreal or Unity (texture and UV mapping, rigging, animation).
Experience with cloud environments (Google Cloud, AWS, etc.).
Perks and benefits
Paid parental leave.
Comprehensive medical coverage.
Emotional and mental health support programs.
Compensation packages that allow sharing in Snap’s long-term success.
Supportive and inclusive company culture valuing diversity and equal opportunity.
“Default together” policy encouraging in-office work 4+ days per week for collaboration.