Snap Inc.

Partner Engineer – Level 4

Snap Inc.

full-time

Posted on:

Location Type: Hybrid

Location: Los Angeles • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $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