Software Engineer, Core Platform
Snapchat is the camera used by millions of people every day to Snap with family, watch Stories from friends, see events from around the world, and explore expertly curated content from top publishers. In short, we are a passionate team working hard to build the best platform in the world for communication and storytelling.
We’re looking for a Software Engineer to join Snap Inc! As a member of the AR team, 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 Inc.
What you’ll do:
Design and develop Snapchat Lens Engine features
Work closely with Lens Studio team to bring your features to Lens creators everywhere
Participate in feature planning and creating technical specifications
Minimum qualifications:
Bachelor’s degree in computer science or a related technical field
2+ years of C++ development experience
4+ years of software development experience
Preferred qualifications:
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 with C++17
Experience with Qt
Experience developing for mobile devices
Physics engine integration or development
Personal games or related projects
Optimization experience
Ability to prioritize tasks and own features while collaborating in a team environment
Curiosity and a passion for cutting edge technology