Job Description
What you’ll do:
Create and refine high performance iOS apps that push the limits of mobile technology
Build fun, new products that are very stable and run smoothly
Design, architect and implement well-tested Objective-C and Swift software which powers experiences in Snapchat’s camera
Conceptualize, develop, and launch new features
Carefully evaluate the technical tradeoffs of every decision
Work with the Design team to hone in on the best UI and infrastructure practices
Carry out code reviews to guarantee code quality
Knowledge, Skills & Abilities:
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
Ability to evaluate technical tradeoffs independently and make informed decisions to balance performance, scalability, and maintainability.
Strong problem-solving skills with the capability to debug, troubleshoot, and optimise complex systems.
Proactive and collaborative team player with effective communication skills, capable of mentoring junior developers and contributing to cross-team discussions.
Minimum Qualifications:
Bachelor's degree in a relevant technical field such as computer science or equivalent years of practical work experience
Experience developing iOS apps using Swift and Objective-C.
Ability to collaborate effectively with cross-functional teams (product, design, backend).
Strong knowledge of iOS frameworks (e.g., UIKit, Foundation, Core Animation, Core Data).
Preferred Qualifications:
Master’s degree in a relevant technical field such as computer science or equivalent years of practical work experience
Deep understanding of iOS performance optimization
Experience with Swift, C/C++, OpenGL or Metal
Shipped and maintained large-scale, user-facing iOS applications with significant traffic
💡 Quick Summary
Seeking a career-building opportunity? The Software Engineer - iOS position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in London offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.
