Software Engineer, iOS

Main Location
Santa Monica, CA, United States
Open jobs
powertofly approved What Snap Inc. Has to Offer:

Snap Inc. calls themselves a camera company but you know them as the people behind Snapchat! Snap Inc. aims to improve the way people live and communicate by empowering people to express themselves, live in the moment, learn about the world, and have fun together. They offer their employees great benefits like:

  • 401k
  • Paid maternity, paternity, and family caregiver leave
  • Comprehensive medical coverage
  • Programs to encourage all kinds of fitness: financial, mental, & physical
  • Snap Inc. is a camera company. We believe that reinventing the camera represents our greatest opportunity to improve the way people live and communicate. Our products empower people to express themselves, live in the moment, learn about the world, and have fun together.

    We’re looking for Software Engineers to join our Augmented Reality team. You will help build a platform that powers creative experiences in augmented reality. You will own and drive high-level features from planning through design and implementation, be involved in all stages of the software development lifecycle, and solve complex technical problems that will impact millions of Snapchat users daily.

    What you’ll do:

    • Create and refine high performance mobile apps that push the limits of technology
    • Use Objective-C, Swift and C++ to build fun, new products that run smoothly and stably
    • Work on gradually improving product quality via continuous refactoring, modularization and testing. Drive quality initiatives for team and organization.
    • Own features from idea to design, implementation and launch
    • Perform code reviews, participate in experiments rollout, and ensure exceptional code quality

    Minimum qualifications:

    • BS/BA degree in a technical field such as Computer Science or equivalent years of experience
    • 4+ years of iOS software engineering experience

    Preferred qualifications:

    • Strong Objective-C and iOS SDK knowledge

    • Strong knowledge of software design patterns and iOS best practices

    • Strong knowledge of multithreading and concurrency

    • Strong CS fundamentals and problem-solving skills

    • Hands on refactoring experience in large scale projects

    • Hands on performance optimization and profiling experience in complex projects 

    • Swift or C/C++ experience

    • OpenGL, Metal or general computer graphics experience

    Mission
    We're a community of women leveraging our connections into top companies to help underrepresented women get the roles they've always deserved. Simultaneously, we work to build truly inclusive hiring processes and environments where women can thrive and not just survive.
    Are you hiring? Join our platform for diversifiying your team
    Software Engineer, iOS
    Snap Inc.