Software Engineer, Front End

Los Angeles

Snap Inc


Role Location

  • Los Angeles

Employees

501+ people

Address

2900 31 St St
Santa Monica, CA, 90405, US

Tech Stack

  • C++
  • JavaScript
  • Java
  • React Native
  • React
  • Objective-C
  • Go
  • SQL
  • Python

Role Description

Software Engineer, Front End

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.

Snapchat is the camera used by millions of people every day to Snap with family, watch Stories from friends, see events from around the world, and explore expertly curated content from top publishers. In short, we are a passionate team working hard to build the best platform in the world for communication and storytelling.

We’re looking for Front End Software Engineers of all levels of experience to join Snap Inc! In this role, you will be building scalable UI and infrastructure of critical web applications using modern libraries and tools such as React, Redux, ES6, TypeScript, and webpack.

What you’ll do:

  • Build scalable front end applications to support the growing needs of the business
  • Work closely with multidisciplinary teams across the organization to ensure Snap Inc.’s web applications leverage the potential of existing systems and data
  • Understand the needs of Snapchatters, publishers, and advertisers to deliver intuitive and interactive applications to support them
  • Manage projects and collaborate with key stakeholders

Minimum qualifications:

  • 2+ years of industry experience
  • Experience with JavaScript and HTML/CSS
  • Experience with modern JavaScript libraries and tooling (e.g. React, Redux, Vue, Angular, webpack, ect.)
  • Knowledge of cross-browser compatibility and client-side performance considerations

Preferred qualifications:

  • 4+ years of industry experience
  • BS/MS in a technical field such as Computer Science
  • Strong Computer Science fundamentals
  • Experience with React, ES6, TypeScript, and webpack
  • Experience developing software systems of medium-to-large scope and complexity
  • Effectively mentor team members
  • A passion for front end design and/or web application development

About Snap Inc

At Snap, 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.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.