
Software Engineer, iOS
Snap Inc.
full-time
Posted on:
Location Type: Hybrid
Location: Los Angeles • California • New York • United States
Visit company websiteExplore more
Salary
💰 $157,000 - $235,000 per year
Tech Stack
About the role
- Create and refine high performance mobile 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 software
- 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
Requirements
- Bachelor's Degree in a relevant technical field such as computer science or equivalent years of practical work experience
- 2+ years of post-Bachelor’s software development experience; or Master’s degree in a technical field + 1+ year of post-grad software development experience; or PhD in a relevant technical field
- Experience with iOS application development
- Proven understanding of Objective-C Runtime and processes
- Knowledge of the OS internals
- 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
Benefits
- paid parental leave
- comprehensive medical coverage
- emotional and mental health support programs
- compensation packages that let you share in Snap’s long-term success
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Objective-CiOS application developmentmultithreadingperformance optimizationalgorithmsdata structuressoftware design patternscode reviewsUI designinfrastructure practices
Soft skills
problem-solvingcollaborationevaluation of technical tradeoffs
Certifications
Bachelor's DegreeMaster's DegreePhD