Snap Inc. is a camera company. We believe that reinventing the camera represents our greatest opportunity to improve the way people live and communicate. Our products empower people to express themselves, live in the moment, learn about the world, and have fun together.
We’re looking for Software Engineers to join our Augmented Reality team. You will help build a platform that powers creative experiences in augmented reality. You will own and drive high-level features from planning through design and implementation, be involved in all stages of the software development lifecycle, and solve complex technical problems that will impact millions of Snapchat users daily.
What you’ll do:
— Create and refine high performance mobile apps that push the limits of technology
— Use Objective-C, Swift and C++ to build fun, new products that run smoothly and stably
— Work on gradually improving product quality via continuous refactoring, modularization and testing. Drive quality initiatives for team and organization.
— Own features from idea to design, implementation and launch
— Perform code reviews, participate in experiments rollout, and ensure exceptional code quality
— BS/BA degree in a technical field such as Computer Science or equivalent years of experience
— 4+ years of iOS software engineering experience
— Strong Objective-C and iOS SDK knowledge
— Strong knowledge of software design patterns and iOS best practices
— Strong knowledge of multithreading and concurrency
— Strong CS fundamentals and problem-solving skills
— Hands on refactoring experience in large scale projects
— Hands on performance optimization and profiling experience in complex projects
— Swift or C/C++ experience
— OpenGL, Metal or general computer graphics experience