Software Engineer, iOS developing high performance mobile applications for Snap Inc. Creating innovative features and maintaining code quality in a collaborative environment.
Responsibilities
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 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
Requirements
Bachelor's Degree in a relevant technical field such as computer science or equivalent years of practical work experience
6+ years of post-Bachelor’s software development experience; or Master’s degree in a technical field + 5+ year of post-grad software development experience; or PhD in a relevant technical field +2+ years of post-grad software development experience
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.
Experience with Objective-C and iOS
Experience with Swift
Experience with C/C++
Experience with OpenGL or Metal
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!
Software Engineer responsible for developing, implementing, and supporting application components for KeyBank. Collaborates with teams to ensure system availability and performance standards.
Software Architect leading design and architecture for GenAI and agentic systems at Beam AI. Defining scalability and modularity while collaborating cross - functionally in a self - learning AI environment.
Software Developer in GIS providing technical development for GIS applications at NTI Deutschland. Collaborating with internal and external teams on innovative solutions for municipal environments.
Senior Software Engineer prototyping software solutions for TheIncLab's mission - critical applications. Collaborating on innovative projects in a hybrid work environment with hands - on leadership in technology.
Full Stack Developer specializing in Front - end for Petz, Brazil's largest pet ecosystem. Collaborating in agile squads to build scalable digital solutions.
Senior Software Engineer creating intuitive WPF/C# interfaces for a medical platform. Collaborating with designers and engineers to impact patient care technology.
Senior Engineer Purchase at Festo optimizing supplier processes and managing supplier quality. Collaborating with Purchasing and Engineering for efficiency and compliance management.
Software Engineer enhancing partnerships engineering by developing robust APIs and SDKs at Gusto. Building the integration platform for small businesses using a variety of technologies and focusing on security/privacy.
Tech Lead at SevenX Gaming, a leader in Game Tech in Brazil, defining technical architecture and managing teams. Focused on innovation and ensuring quality in game experiences.
Software Engineer developing testing tools for engineering teams at Cloudflare. Collaborating with engineers to ensure the reliability of production systems and products.