Position: Software Engineer, C++
Company: Snap Inc.
Category: C++
Experience required: 3y
English level: upper

We’re looking for a software engineer to join the Lens Studio team. As a member of the team you’ll help Snap lead the way in augmented reality and will work on features to empower our users to create amazing AR experiences. 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 Odessa office, you’ll collaborate with designers and other stakeholders to develop groundbreaking technology and move the needle at Snap.

What you’ll do:
— Design and implement well-tested C++ software which powers Lens creators to create for Snap’s augmented reality platform
— Interact with design, interactive engineering, and product teams to shape product goals into software requirements

Minimum Qualifications:
— BS/MS in a technical field such as computer science (or equivalent experience)
— 4+ years of modern C++ development experience
— Strong understanding of computer science fundamentals
— Upper-Intermediate English

Preferred qualifications:
— Experience developing desktop applications MacOS/Windows (specially 3D editors)
— Experience with CMake, conan, git
— Experience creating developer-facing APIs and libraries
— Knowledge of Qt Framework (Qt Widgets and/or QML)
— Great communication skills; ability to work in a team
— Strong product sense