Snap

Staff Software Engineer, iOS

Snap
Apply
1 day ago
London, United KingdomStaff+

Responsibilities

  • Own and evolve critical parts of Snapchat’s Camera architecture and iOS platform.
  • Design and build high-performance, reliable systems within tight latency, memory, power, and stability constraints.
  • Set technical direction for initiatives involving application architecture, rendering, concurrency, performance, and platform infrastructure.
  • Lead technically ambiguous projects from early exploration through architecture, implementation, launch, and long-term operation.
  • Make tradeoffs across performance, product experience, maintainability, reliability, and engineering velocity.
  • Partner with Product, Design, and Engineering teams on product and technical direction.
  • Conduct architecture and code reviews, mentor engineers, and improve engineering practices and standards.
  • Identify systemic technical challenges and drive solutions that improve Snapchat’s performance, reliability, and developer velocity.

Requirements

  • Bachelor’s degree in Computer Science or a related technical field, or equivalent practical experience.
  • 5+ years of software development experience with a PhD, 8+ years with a Master’s degree, or 9+ years with a Bachelor’s degree.
  • Significant experience building production iOS applications and deep expertise in iOS internals, application lifecycle, concurrency, memory management, and performance.
  • Strong knowledge of Objective-C, including the Objective-C runtime, plus strong computer science fundamentals and software architecture skills.
  • Experience designing maintainable systems and solving latency, CPU/GPU performance, memory, power efficiency, or application stability problems.
  • Demonstrated technical leadership through ownership of complex systems or serving as a technical authority for a team or engineering domain.
  • Preferred experience with Swift, C/C++, graphics or real-time systems, Metal, OpenGL, and cross-team architecture or technical initiatives.
  • Ability to navigate ambiguity, influence stakeholders, mentor experienced engineers, and raise engineering standards.

Benefits

  • Work is expected to be performed in an office 4+ days per week under Snap’s “default together” policy.
  • Benefits include paid parental leave, comprehensive medical coverage, emotional and mental health support programs, and compensation packages that support Snap’s long-term success.

Tech Stack

CC++iOSObjective-CSwift

Categories

Mobile
Snap

About Snap

5,001-10,000 employees

Snap Inc. builds Snapchat, a visual messaging app, and supports augmented reality through Lens Studio and Spectacles, plus related services like Bitmoji. The company monetizes primarily via advertising and sponsored AR experiences for consumers, creators, and brands. Founded in 2011 and headquartered in Santa Monica, it is publicly traded on the NYSE under the ticker SNAP.

Contact me