Software Engineer iOS Level 5
@ Snap Inc.

New York, NY
$209,000
On Site
Full Time
Posted 24 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXX XXXXXX****** @snap.com
Recommended after applying

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.

📝 Interview Preparation Advice

Technical Preparation

Review Objective-C internals and runtime behaviors.
Practice multithreading and performance optimization techniques.
Study iOS design patterns and common frameworks.
Prepare sample projects demonstrating mobile innovations.

Behavioral Questions

Describe teamwork in fast-paced settings.
Explain handling tight deadlines under pressure.
Discuss effective collaboration with design teams.
Share experience resolving technical conflicts.

Frequently Asked Questions