Search jobs > Los Angeles, CA > Software engineer ios

Staff Software Engineer, iOS, 11+ Years of Experience

Snap Inc.
Los Angeles, California, US
Full-time

Snap Inc is a technology company. We believe the camera presents the greatest opportunity to improve the way people live and communicate.

Snap contributes to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together.

The Company’s three core products are Snapchat, a visual messaging app that enhances your relationships with friends, family, and the world;

Lens Studio, an augmented reality platform that powers AR across Snapchat and other services; and its AR glasses, Spectacles.

The full job description covers all associated skills, previous experience, and any qualifications that applicants are expected to have.

Snap Engineering teams build fun and technically sophisticated products that reach hundreds of millions of Snapchatters around the world, every day.

We’re deeply committed to the well-being of everyone in our global community, which is why our values are at the root of everything we do.

We move fast, with precision, and always execute with privacy at the forefront.

We’re looking for a Staff iOS Engineer to join Snap Inc!

What you’ll do :

  • 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

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

Minimum Qualifications :

  • Bachelor's degree in technical field such as computer science, mathematics, statistics or equivalent years of experience
  • 11+ years of experience in developing mobile applications for the iOS environment

Preferred Qualifications :

  • Experience with Objective-C and iOS
  • Experience with Swift
  • Experience with C / C++
  • Experience with OpenGL or Metal

J-18808-Ljbffr

3 days ago
Related jobs
Captions, LLC
Los Angeles, California

Push the boundaries of iOS and build products that shape the future of video software. Based in NYC, we are a team of ambitious, experienced, and devoted engineers, designers, and marketers. Millions of creators around the world have used Captions to make their video content stand out from the pack ...

Snap Inc.
Los Angeles, California

BS in a technical field such as computer science or equivalent years of experience. Snap’s Augmented Reality team invents the immersive (and fun!) camera experiences that are at the core of our products. From developing creative new Lens features for Snapchat, to supporting the continuous growth and...

Snap Inc.
Los Angeles, California

BS/BA degree in statistics, mathematics, economics, computer science or equivalent years of experience. To reflect this, we practice a “default together” approach and expect our team members to work in an office at least 80% of the time (an average of 4 days per week). This team of designers, scient...

Snap Inc.
Los Angeles, California

BS/BA degree in a technical field such as computer science or equivalent years of experience. We’re deeply committed to the well-being of everyone in our global community, which is why are at the root of everything we do. We’re looking for a Software Engineer, ML Infrastructure to join Snap Inc!. Co...

ReCharge
Santa Monica, California
Remote

Typically, 5+ years of relevant software development experience across Python, Nodejs, JavaScript and/or TypeScript. This product is a foundational part of our merchant experience and forms a core that many other products build upon. Apply your own knowledge and experience to work through engineerin...

iboss
California

Must have a good sense of engineering tradeoffs, within the contexts of extendibility, scalability, performance, and maintainability. This is an excellent opportunity to become a core member of a rapidly growing software development team. Knowledge of security, networking, and handling of large data...

BCG Attorney Search
Los Angeles, California

Los Angeles office of a BCG Attorney Search Top Ranked Law Firm seeks an attorney with 2+ years of experience in workers' compensation defense. Attorney with 2 years of experience in workers compensation defense. ...

Alldus
CA, United States

A minimum of 5 years of experience in C++ software development, particularly in the imaging domain or similar technical fields. My client is looking for an experienced Imaging System Software Engineer. Computer Science, Computer Engineering, Electrical Engineering, or a closely related discipline. E...

DICE
Los Angeles, California

Embedded Software Engineer with OpenWrt & Wi-Fi driver development experience. Dice is the leading career destination for tech experts at every stage of their careers. All the relevant skills, qualifications and experience that a successful applicant will need are listed in the following descrip...

Cypress HCM
CA, United States

The Senior Staff Embedded Linux Software Engineer spearheads the development and integration of system and low-level components, engaging with diverse teams across various levels of the software stack. Extensive years (8+) of demonstrated expertise in embedded Linux kernel development as this is a s...