Search jobs > Palo Alto, CA > Software engineer ios

Staff Software Engineer, iOS, 11+ Years of Experience

Snap Inc.
Palo Alto, California, US
$189K-$283K a year
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.

All candidates should make sure to read the following job description and information carefully before applying.

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

Default Together Policy at Snap : At Snap Inc. we believe that being together in person helps us build our culture faster, reinforce our values, and serve our community, customers and partners better through dynamic collaboration.

To reflect this, we practice a default together approach and expect our team members to work in an office 4+ days per week.

At Snap, we believe that having a team of diverse backgrounds and voices working together will enable us to create innovative products that improve the way people live and communicate.

Snap is proud to be an equal opportunity employer, and committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, pregnancy, childbirth and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification, in accordance with applicable federal, state, and local laws.

EOE, including disability / vets. If you have a disability or special need that requires accommodation, please don’t be shy and contact us at [email protected].

Our Benefits : Snap Inc. is its own community, so we’ve got your back! We do our best to make sure you and your loved ones have everything you need to be happy and healthy, on your own terms.

Our benefits are built around your needs and include paid parental leave, comprehensive medical coverage, emotional and mental health support programs, and compensation packages that let you share in Snap’s long-term success!

Compensation

In the United States, work locations are assigned a pay zone which determines the salary range for the position. The successful candidate’s starting pay will be determined based on job-related skills, experience, qualifications, work location, and market conditions.

These pay zones may be modified in the future.

Zone A (CA, WA, NYC) : The base salary range for this position is $222,000-$333,000 annually.

Zone B : The base salary range for this position is $211,000-$316,000 annually.

Zone C : The base salary range for this position is $189,000-$283,000 annually.

This position is eligible for equity in the form of RSUs.

J-18808-Ljbffr

7 hours ago
Related jobs
Promoted
OSI Engineering
Menlo Park, California

We’re looking for an experienced software engineer to be a key contributor in developing cloud-based services that will drive the future of the business. Partner closely with a cross-functional team of key stakeholders (Engineers, Architects, Product Managers, QA, Operations, and Business Partners) ...

Promoted
Walmart Global Tech
Sunnyvale, California

We are seeking a talented and experienced Software Engineer-Backend to join our team of skilled professionals. We’re a team of 15,000+ software engineers, data scientists and service professionals within Walmart, the world’s largest retailer, delivering innovations that improve how our customers sho...

Promoted
Google
Sunnyvale, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Promoted
Poshmark
Redwood City, California

Poshmark is looking for a talented and creative Senior Software Engineer - iOS. If you have a passion for developing new user experiences, solving difficult problems, and creating solutions, this is a perfect job for you! Join our world-class team and help build the future of Poshmark. Strong founda...

Promoted
Google
Sunnyvale, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Promoted
MediaTek
San Jose, California

Below, you will find a complete breakdown of everything required of potential candidates, as well as how to apply Good luck. The ideal candidate should be an expert and enthusiastic in Android platform stack from software system down to hardware interactions; and have strong soft skills in technolog...

Oracle
Santa Clara, California

As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems or cloud services. Are you a self-motivated engineer and ready for changes in building ...

Zoox
Foster City, California

Bachelor's or Master's degree in Computer Science, Engineering, or a related field with 5+ years of industry experience. Leveling, as well as positioning within a level, is determined by a range of factors, including, but not limited to, a candidate's relevant years of experience, domain knowledge, ...

PayPal
San Jose, California

For the majority of employees, PayPal's balanced hybrid work model offers 3 days in the office for effective in-person collaboration and 2 days at your choice of either the PayPal office or your home workspace, ensuring that you equally have the benefits and conveniences of both locations. That’s wh...

GEICO
San Jose, California
Remote

As our Staff Engineer you will be at the forefront in the development of our Data Center Hybrid Cloud software stack, responsible for design, development and troubleshooting of high quality SDN solutions for next-gen network HW including Switch, SmartNIC, Load balancer and Firewall building a cohesi...