Software Engineer, C++
We’re looking for Software Engineers to join Snap Inc! As a member of our Augmented Reality team, you will help build SDKs and infrastructure which power creative experiences in augmented reality. You will own and drive high-level features from planning through implementation, be involved in all stages of the software development lifecycle and solve complex technical problems that will impact millions of Snapchat users daily. Working from our Los Angeles, CA headquarters, you’ll collaborate with designers and other stakeholders to develop groundbreaking technology and move the needle at Snap.
What you’ll do:
Design, architect and implement well-tested C++ software which powers experiences for Snap’s augmented reality platform
Interact with design, interactive engineering, and product teams to shape product goals into software requirements
Work closely with Lens Studio team to bring your features to Lens creators everywhere
Minimum qualifications:
Bachelor’s degree in Computer Science or equivalent experience
2+ years of C++ development experience
3+ years of software development experience
Preferred qualifications:
Experience with modern C++
Experience creating developer-facing APIs and libraries
Experience with popular game engines such as Unity, Unreal Engine or CryEngine
Experience with rendering APIs such as DirectX, Metal, Vulkan or OpenGL
Experience developing for mobile devices
Working knowledge of graphics and computer vision
Desire to learn new disciplines and ability to hit the ground running