Software Engineer iOS Level 5 @ Snap Inc.
Your Application Journey
Email Hiring Manager
Job Details
About Snap Inc.
Snap Inc is a technology company committed to enhancing the way people live and communicate through its camera-driven products. With core products like Snapchat, Lens Studio, and Spectacles, Snap empowers users to express themselves and connect globally.
Role Overview
The Software Engineer iOS Level 5 will create and refine high-performance mobile apps, design and implement well-tested Objective-C software, and collaborate with design teams to deliver a seamless user experience on Snapchat. This role involves evaluating technical tradeoffs, carrying out code reviews, and contributing to the long-term success of Snap's products.
What You’ll Do
- Create and refine high performance mobile apps pushing mobile technology limits.
- Build fun, stable products that run smoothly.
- Design, architect and implement well-tested Objective-C software.
- Conceptualize, develop, and launch innovative features.
- Evaluate technical tradeoffs and maintain code quality through reviews.
Knowledge, Skills & Abilities
- Deep understanding of Objective-C runtime and OS internals.
- Proficiency in multithreading and performance optimizations for iOS.
- Strong CS fundamentals including algorithms and data structures.
- Experience with software design patterns and iOS best practices.
Minimum Qualifications
- Bachelor's degree in computer science or related field (or equivalent experience).
- 6+ years of post-Bachelor’s software development experience (or equivalent advanced degree requirements).
- Proven experience in iOS application development.
Preferred Qualifications
- Experience with Objective-C, Swift and C/C++.
- Familiarity with OpenGL or Metal.
Work Arrangement & Policy
This role follows Snap's "default together" policy, requiring team members to work in an office at least 4 days per week.
Benefits & Compensation
Snap Inc. offers comprehensive benefits including paid parental leave, medical coverage, mental health support, and equity in the form of RSUs. Salaries are determined by job-related skills, experience, location, and market conditions. For Zone A (CA, WA, NYC), the base salary starts at $209,000 annually.
Key Skills/Competency
- iOS development
- Objective-C
- Swift
- Mobile performance
- Multithreading
- Software design
- AR technology
- UI/UX collaboration
- Code reviews
- System optimization
How to Get Hired at Snap Inc.
🎯 Tips for Getting Hired
- Customize your resume: Tailor skills specific to iOS development.
- Highlight technical experience: Emphasize Objective-C and Swift projects.
- Research Snap Inc's culture: Understand company values and products.
- Prepare for coding interviews: Focus on algorithms and data structures.