Software Engineer, Ios, Level 4, Content Engineering

Snap Snap · Consumer · Los Angeles, CA +3

Software Engineer, iOS focused on building foundational systems, intelligence, and experiences for content discovery and user engagement within Snapchat. The role involves creating and refining high-performance mobile apps, designing and implementing Objective-C software for the camera experiences, and conceptualizing/launching new features. A key aspect is the utilization of AI tools to streamline development and auditing their output for quality and security.

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. Utilize AI tools and high velocity engineering workflows to design and ship scalable services while upholding rigorous standards for code correctness, security, and production ready quality code

Skills

Required

  • Objective-C Runtime
  • OS internals
  • compilers
  • optimization for low-power and mobile systems
  • multithreading
  • performance optimization techniques for iOS
  • CS fundamentals (algorithms and data structures)
  • problem-solving skills
  • software design patterns
  • iOS best practices
  • leveraging AI tools to streamline development
  • audit generated output for architectural integrity, performance bottlenecks, and security risks
  • learning and applying evolving AI systems and tools
  • iOS application development

Nice to have

  • Swift
  • C/C++

What the JD emphasized

  • high performance mobile apps
  • very stable and run smoothly
  • well-tested Objective-C software
  • rigorous standards for code correctness, security, and production ready quality code