iOS Engineer, Augmented Reality
We're looking for iOS Engineers to join Team Snapchat! We are looking for an individual with a solid understanding of internal system frameworks and a passion for building high-performance code. Working from our Los Angeles, CA headquarters, you will be responsible for writing software which will run the most successful augmented reality platform in the world.
What you’ll do:
- Create and refine high performance mobile apps that push the limits of mobile technology
- Build fun, new products that are very stable and run smoothly
- Design, architect and implement well-tested Objective-C software which powers experiences in Snapchat’s camera
- Conceptualize, develop, and launch new features
- Carefully evaluate the technical tradeoffs of every decision
- Work with the Design team to hone in on the best UI and infrastructure practices
- Carry out code reviews to guarantee code quality
Minimum qualifications:
- 2+ years of experience in developing mobile applications for the iOS environment
- BS/BA degree in a technical field such as Computer Science (or equivalent years of experience)
Preferred qualifications:
- 5+ years experience with Objective-C and iOS
- Proficiency with multithreading and performance optimization techniques for iOS
- Strong CS fundamentals (algorithms and data structures) and problem-solving skills
- Knowledge of software design patterns and iOS best practices
- Strong knowledge of multithreading and concurrency
- Solid understanding of Objective-C Runtime and processes which run “under the hood”
- Knowledge of the OS internals, compilers, optimization for low-power and mobile systems
- Experience with Swift
- Experience with C/C++
- Experience with OpenGL or Metal
- Deep seated desire to create outstanding mobile experiences
- A love for tackling tough technical challenges
- Collaborative mindset