Software Engineer, iOS Level 5
@ Snap Inc.

Seattle, WA
$250,000
On Site
Full Time
Posted 24 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXX XXXXXXXX***** @snap.com
Recommended after applying

Job Details

Overview

Snap Inc is a technology company that believes the camera offers the greatest opportunity to improve communication and lifestyle. Snap contributes to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together.

About the Role: Software Engineer, iOS Level 5

As a Software Engineer, iOS Level 5, you will build high performance mobile apps, design and implement robust Objective-C software, and work closely with the design and engineering teams to enhance Snapchat’s camera and AR-based products.

  • Create and refine high performance mobile apps.
  • Design, architect, and implement well-tested Objective-C code.
  • Develop and launch new features and innovations.
  • Conduct code reviews ensuring high code quality.
  • Collaborate with Design to optimize UI and user experience.

Knowledge, Skills & Abilities

  • Deep understanding of Objective-C runtime and internals.
  • Experience with iOS performance optimization and multithreading.
  • Strong proficiency in algorithms, data structures and problem solving.
  • Expertise in software design patterns and iOS best practices.
  • Familiarity with Swift, C/C++, OpenGL or Metal is a plus.

Qualifications

Minimum qualifications include a Bachelor’s degree (or equivalent experience) and 6+ years of post-graduate software development experience in iOS. Advanced degrees may substitute with reduced experience requirements.

Work Environment & Benefits

This position practices a “default together” work policy requiring in-office presence 4+ days per week. Snap Inc values diversity and offers comprehensive benefits such as paid parental leave, medical coverage, mental health support, and compensation packages including equity in the form of RSUs.

Key skills/competency

  • Objective-C
  • iOS Development
  • Swift
  • Mobile Applications
  • Performance Optimization
  • Multithreading
  • Design Patterns
  • AR
  • Software Architecture
  • Code Review

How to Get Hired at Snap Inc.

🎯 Tips for Getting Hired

  • Tailor your resume: Highlight iOS experience and Objective-C skills.
  • Research Snap Inc. culture: Understand their values and tech focus.
  • Showcase project work: Include successful mobile app projects.
  • Prepare for technical interviews: Review algorithms, data structures, and iOS internals.

📝 Interview Preparation Advice

Technical Preparation

Review iOS internals and Objective-C runtime.
Practice multithreading and performance optimization.
Study algorithms and data structure fundamentals.
Familiarize with Swift and C/C++ basics.

Behavioral Questions

Describe a challenging project you solved.
Explain team collaboration in past roles.
Detail time management in high pressure work.
Discuss adapting to changing project requirements.

Frequently Asked Questions