Software Engineer, Ios, Level 5

Snap Snap · Consumer · Los Angeles, CA +1

Software Engineer, iOS role at Snap focused on building and refining high-performance mobile apps, designing, architecting, and implementing Objective-C software for Snapchat's camera experiences. The role involves conceptualizing and launching new features, evaluating technical tradeoffs, collaborating with design, and conducting code reviews. A key aspect is the utilization of AI tools to streamline development, requiring critical judgment to audit AI-generated output for quality, performance, and security. The role also emphasizes adaptability in learning and applying evolving AI systems.

What you'd actually do

  1. Create and refine high performance mobile apps that push the limits of mobile technology
  2. Build fun, new products that are very stable and run smoothly
  3. Design, architect and implement well-tested Objective-C software which powers experiences in Snapchat’s camera
  4. Conceptualize, develop, and launch new features
  5. Carefully evaluate the technical tradeoffs of every decision

Skills

Required

  • Objective-C
  • iOS application development
  • multithreading
  • performance optimization
  • algorithms
  • data structures
  • software design patterns

Nice to have

  • Swift
  • C/C++
  • OpenGL
  • Metal

What the JD emphasized

  • Proven 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
  • 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
  • Proficiency in, or a strong aptitude for, leveraging AI tools to streamline development, paired with the critical judgment to audit generated output for architectural integrity, performance bottlenecks, and security risks.
  • Adaptability in learning and applying evolving AI systems and tools to remain at the forefront of engineering trends and modern development practices