Engineering at Snap

At Snap Inc., we believe that reinventing the camera represents our greatest opportunity to improve the way people live and communicate. We contribute to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together.

Job Openings at Snap

Top Engineering Values

Each team is asked to select, explain, and rank their top 8 values in order of importance.
  • Cutting-Edge Technologies

    We have a long track record of pioneering industry changing innovation.

    Snap is one of the most used cameras in the world with over 300 million daily active users. It was built to help people connect with their real friends in ways that reflect real life. While Snapchat has changed a lot over the years, our camera is evolving from a way to communicate visually in a Snap, into an augmented reality platform. We are an early leader in AR – we bet big on it (in 2015) when others didn’t – and as a result have a huge competitive advantage. Our teams, creators, and developers are building a range of AR experiences that give our community the ability to learn new languages, experience live events like never before, and easily try on a new pair of sneakers. Our continued investments in augmented reality represent our ongoing efforts to build technology that serves humanity and that feels intuitive and familiar to use. Our camera helps our community experience the world in new ways everyday – from Lenses (laying AR onto the world around us), to Spectacles (sunglasses built for the future of computing), to Lens Studio (an application designed for artists and developers) to Maps (watching Snaps by Snapchatters around the world) to our newest product Pixy (a pocket-sized, free-flying sidekick that’s fit for adventures big and small). We’re also at the beginning of spatial technology – we have the potential to map space in detail – not just walls and surfaces, but also things like Big Ben or Notre-Dame.


  • Bonded by Love for Product

    We don’t create technology just for the sake of technology, we create it for people.

    Snapchat’s products support real friendships, and empower people to express themselves, live in the moment, learn about the world, and have fun together. We’re relentless in our pursuit to do the right thing for our Snapchat community, and achieve audacious goals while being kind, smart, and creative. We believe in craftsmanship, the care we put into our work is what delights our customers and makes them love Snap, and we see that translate into our usage. More people use our Snap Camera for AR today than any other company – 300M+ daily active users that create more than 4B Snaps each day. To date, creators across 30 countries have developed Lenses for Spectacles to explore new ways to bring together utility and fun through immersive AR. Snapchat is ranked the #1 happiest platform when compared to others and the 90% of Snapchatters say they feel comfortable, happy, and connected when using the platform.


  • Creative + Innovative

    We believe that software engineering is a creative process.

    While our key metrics are vital in how we manage our business, sometimes the right solution can't be achieved just by optimizing metrics. We take risks and don't let setbacks derail our pursuit of innovation. We learn from our customers, iterate early and often and learn from our mistakes. Having a team of diverse backgrounds and voices working together enables us to create innovative products that improve the way people live and communicate. Learn more about what we’re working on in our engineering blog.


  • Fosters Psychological Safety

    Having engaged team members is critical to developing an inclusive culture.

    One key driver of engagement is psychological safety, creating an environment where team members feel the freedom and safety to engage, without fear of retribution, embarrassment, or harm to their relationships. This concept is an integral part of our leadership development programs, where we teach managers how to create psychologically safe environments for their teams.


    We place a high value on empathy, integrity, craftsmanship, and collaboration in all of our work. We also recognize that kindness without courage is not always enough: successful companies should foster healthy internal debate, driving positive change. We assume the most favorable interpretation and give the benefit of doubt, listening and seeking to understand why people have the positions they do in order to come to the best conclusions. When we disagree, we are respectful and humble toward each other. We create a safe and inclusive workplace and embrace different thoughts, people, and backgrounds, which allows each of us to be uniquely ourselves.


  • Flexible Work Arrangements

    We are committed to a Flexible Work policy.

    At Snap, we believe offering team members the autonomy to work in the way that is best for them contributes to a productive, inclusive, and creative work environment. Snap's Flexible Work policy offers most team members the choice to work virtually in a Snap operating location or in-person from a Snap office, with an expectation of high performance. We also believe in-person interaction facilitates collaboration, connection, and creativity, and expect our team members to come onsite to Snap offices 4-6 times per year to move the business forward, build relationships, and reinforce our Kind, Smart, Creative culture.

  • Design-Driven

    The Design Engineer: A new kind of software engineer

    Our engineers partner with Snap’s Camera Platform team to bring these experiences to life through augmented reality. We also work closely with our Design team to build products that reflect our values. For example, we aim to help Snapchatters connect with their real friends, instead of increasing time spent on a certain behavior. We focus on virtuous engagement, and do what’s right for our community instead of driving engagement for engagement’s sake.


    In our industry, there are clear boundaries around roles like Software Engineer, Product Designer, Product Manager, etc. – so much so that multi-functional people find themselves at a crossroads being forced into one of these positions while giving up the other. Our Design team has always been composed of both Product Designers and Software Engineers, along with other folks from all sorts of disciplines, so we created a new kind of Software Engineering role – the Design Engineer. Design Engineers seamlessly blend product design and software engineering to take big ideas from concept to reality quickly. This role is responsible for early-stage product design, development, testing, and iteration, helping us choose the right product bets to make, and is critical for setting the course to execute on them.

  • Ideal for Parents

    Supporting our Snap family is part of our DNA.

    This is reflected in our paid family leave benefits. We make sure you get the time you need to bond with your new family members. At Snap, we've got your back every step of the way. Some of our U.S. parental benefits include:

    • Up to 28 weeks fully paid time off for birthing parents and 16 weeks for non-birthing parents
    • Up to $40K adoption & fertility coverage / up to $80K surrogacy reimbursement
    • “Welcome Back” – our 1 month flexible, fully-paid return to work program
    • Fully subsidized medical, dental, and vision for you & spouse/domestic partners/dependents for full-time & part time (20+ hours) & interns
    • 25+ mental health sessions for you & dependents through Lyra
    • 120 hours of back-up care per year
    • 6 weeks paid Family Caregiver leave & dedicated family care support through Wellthy
    • Services to support your path to parenthood & beyond – fertility support & family planning, breast milk shipping & baby gear via Helpr, Carrot, Maven, SNOO, Every Mother, and Ready Set Food
    • Additional leave support such as medical, personal, bereavement, family caregiver leave, and military leave
    • SnapParents employee resource group supporting parents and caregivers through the unique challenges parents face

    Hear more from employees on how Snap’s benefits have supported them on their path to parenthood.


  • Engages with Community

    We strive to live up to our company values of being kind, smart, and creative in how we operate as a business.

    This past year, we donated over $9 million dollars in Snapchat advertising to nonprofits, and $4.5 million to organizations focused on equitable access to education and exposure to career pathways for underserved youth around the world. We are helping to transform future pathways into tech for underrepresented talent, providing half of the funding for the Catalyze Tech coalition’s $20 million investment to increase the number of CS teachers across America. We devoted 6,870+ volunteer hours to Snap Philanthropy projects, and created opportunities for historically underrepresented groups through our Snap Academies and Yellow Accelerator mentorship programs.


    Snap engineers and product managers are leading inclusive product initiatives like our inclusive camera lens, and the ASL Alphabet Lens, created by “The Deafengers” (a group of Deaf and Hard-of-Hearing team members) and SignAll, which recognizes and translates ASL to help Snapchatters sign their name and learn the ASL alphabet. Our teams continue to leverage AR to build empathy and tell stories of underrepresented communities, adding our AR lens to LACMA exhibit Black American Portraits, enriching the visitor experience with context and storytelling.


    See our full impact in our annual Citizen Snap Report.


Values

  • Cutting-Edge Technologies
  • Bonded by Love for Product
  • Creative + Innovative
  • Fosters Psychological Safety
  • Flexible Work Arrangements
  • Design-Driven
  • Ideal for Parents
  • Engages with Community

Company Properties

  • B2B
  • B2C
  • Technical Founder(s)
  • Remote-OK

Vacation Policy

We empower and equip our team to make wellbeing a priority and act on it. We offer 15 days of sick time, unlimited vacation for salaried employees, and 15 days for hourly employees.

Tech Stack

AngularJS, Backbone.js, Django, Ember.js, Flask, Node.js, Ruby on Rails, C++, Golang, Java, JavaScript, Kotlin, Python, Swift, React, Objective-C

Interview Process

Most of our interviews will include some behavioral style interview questions. Behavioral interviewing focuses on a candidate’s past experiences as a way to evaluate skills related to the job. Answers to behavioral interview questions should provide specific examples about the work you’ve done and how you’ve approached real challenges. Behavioral interview questions tend to be pointed, probing, and specific.

In your response, we’re interested in the following details:

  • Situation: What’s the background? What problem needed to be solved?
  • Action: What was your role? What actions did you take?
  • Impact: What were the results? What impact did it have?
  • Learning: What did you take away from this experience?