Software Engineer, C++
We’re looking for Software Engineers to join Snap Inc! Working closely with the Communications team, you will be solving challenging technical problems to make sure that our messaging experience pleases our users as the fastest way to communicate. Working from our Los Angeles, CA headquarters or Seattle, WA office, you’ll collaborate with client and infrastructure engineers to improve the way people communicate using Snap!
What you'll do:
Architect, design, implement and deploy projects spanning messaging infrastructure and client SDK
Partner with key product owners, customers, and engineering leadership to identify correct priorities of development
Evaluate technical tradeoffs of every decision and collaborate with other engineers on the best development practices
Perform code reviews that guarantee code quality
Minimum qualifications:
Bachelor's degree in a technical field such as computer science or equivalent experience
3+ years of experience working with systems implemented in C++, client or server
Preferred qualifications:
Strong CS fundamentals
Good problem solving skills
Good understanding of {TCP,UDP}/IP stacks
Familiarity with modern C++ (C++14/C++17)