
Partner Engineer – Level 4
Snap Inc.
full-time
Posted on:
Location Type: Hybrid
Location: Los Angeles • California • 🇺🇸 United States
Visit company websiteSalary
💰 $157,000 - $235,000 per year
Job Level
Mid-LevelSenior
Tech Stack
JavaScriptTypeScript
About the role
- Design, implement, and support reusable components and bridging frameworks that connect native libraries in C++.
- Produce documentation, code samples, and learning resources for external developers.
- Manage technical inquiries from Lens Studio developers and partners.
- Collaborate cross-functionally to identify and close developer experience gaps.
- Contribute to the testing, validation, and optimization of native libraries.
- Advise on best practices for building performant, reusable, and portable C++ libraries.
Requirements
- 3+ years of experience in AR engineering or native module development
- post-Bachelor's degree in computer science or a related field; or Master’s degree in a technical field plus 2 years of post-graduate AR engineering experience; or PhD in a relevant technical field
- Proficiency in programming with C++ and experience with native library development, including creation of cross-language bridges
- Proficiency in JavaScript/TypeScript (or similar languages like C#)
- Understanding of 3D graphics concepts and familiarity with 3D modeling and animation packages (e.g., Blender, Maya, 3ds Max, Cinema4D)
- Experience with spatial computing concepts, AR/VR/MR development, and integration of native modules into cross-platform engines
- Ability to create documentation, technical tutorials, and other learning resources targeted at developers
- Ability to communicate complex technical concepts to both internal engineers and external partners
Benefits
- paid parental leave
- comprehensive medical coverage
- emotional and mental health support programs
- compensation packages that let you share in Snap’s long-term success
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++JavaScriptTypeScriptnative library developmentcross-language bridges3D graphics conceptsspatial computingAR developmentVR developmentMR development
Soft skills
communicationcollaborationtechnical documentationproblem-solvingdeveloper experience
Certifications
Bachelor's degree in computer scienceMaster’s degree in a technical fieldPhD in a relevant technical field