Software Engineer, Full Stack, 3+ Years of Experience @ Snapchat - Los Angeles, CA

Job Overview

13 days ago

Software Engineer, Full Stack, 3+ Years of Experience

Snapchat - Los Angeles, CA

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
.
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 Full Stack Engineer to join Snap Inc!
What you’ll do:
  • Build State of the art mobile and desktop web software applications and/or systems
  • Follow high-quality design and implementation practices
  • Implement features and user interfaces to optimize performance of user-facing products
  • Contribute to Snap’s engineering culture by working on shared libraries and systems
  • Log and analyze operational and engagement metrics
Knowledge, Skills & Abilities:
  • Highly proficient in JavaScript (and/or TypeScript), HTML, and CSS
  • Highly proficient in Java, Golang, NodeJs, and/or Python
  • Experience developing front-end software using Javascript UI Frameworks (i.e React, Angular, Vue)
  • Strong knowledge of object-oriented and functional programming principles
  • Understanding of domain driven design principles
  • Solid knowledge of unit testing
  • Experience in front end design and/or web application development
  • Writing code for User Interface components
  • Experience optimizing JavaScript performance and browser layout rendering
Minimum Qualifications:
  • BS/BA in a technical field such as computer science or equivalent years of experience
  • 3+ years of experience as a full stack software engineer
Preferred Qualifications:
  • MS degree in a technical field
  • Experience with WebGL, Canvas, WebAssembly, Service workers, or other advanced front-end technology
  • Experience with GraphQL
  • Experience with large scale microservices and distributed systems
  • Experience with NoSQL solutions, Memcache/Redis, Kubernetes, or Google/AWS services
  • Ability to identify and resolve performance and scalability issues
  • Passion for building a rich and innovative user experience
"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 at least 80% of the time (an average of 4 days per week). Remote team members still are expected to travel for mandatory in-person gatherings and to fulfill business needs, at least 4 to 6 times per year.
If you are not based in the same location as this role and are open to relocation, we encourage you to apply to take advantage of our generous relocation policy.
For CA based applicants:
  • The base salary range for this position is $155,000 - 220,000 annually
  • This position is eligible for a discretionary performance-based bonus
  • This position is eligible for equity in the form of RSUs
For NY based applicants:
  • The base salary range for this position is $165,000 - 230,000 annually
  • This position is eligible for a discretionary performance-based bonus
  • This position is eligible for equity in the form of RSUs
For WA based applicants:
  • The base salary range for this position is $155,000 - 220,000 annually
  • This position is eligible for a discretionary performance-based bonus
  • This position is eligible for equity in the form of RSUs
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 .
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 maternity & paternity leave, comprehensive medical coverage, emotional and mental health support programs, and compensation packages that let you share in Snap’s long-term success!

Similar Jobs

Application Developer, Financial Applications

UCLA

Los Angeles, CA

General Responsibilities include: Design, coding, and validation of application development points and that all product developments conform to design…

FE Programmer

91bnb

El Monte, CA

At least 3-year software development experience. Complete the specific project assigned by the team lead and the management team.

Full Stack Ecommerce Website Developer & Branding Specialist

Expunge It

Newport Beach, CA

The legal field is largely missing from the social media space due to confidentiality of the attorney client relationship, however we believe that this…

Engineer -Software Development

Verizon

Irvine, CA

From health and wellness benefits, short term incentives, 401 (k) Savings Plan, stock incentive programs, paid time off, parental leave, adoption assistance and…

Dot.Net/Server Support Developer

Kaiser Permanente

Burbank, CA

Minimum five (5) years of experience, to include a minimum two (2) years in a consulting role. Minimum five (5) years of experience in a healthcare environment…

Sr Software Engineer

Medtronic

Northridge, CA

We’re looking for someone with knowledge in embedded software (proficiency in C, familiarity with RTOS and Embedded programming) to help us transform diabetes…

Full Stack Engineer

City National Bank

Los Angeles, CA

Experience or exposure in cloud technologies: Azure (big plus), AWS, OpenStack, etc. Participates with other colleagues in new product reviews, tests, and…

Senior Associate, Automation Engineer

KPMG

Los Angeles, CA

Manage/monitor Automation Anywhere control rooms (v11 and A360 platforms) and client services daily and notify the support team of any BOT issues; monitor the…

Senior Associate, Automation Engineer

KPMG

Irvine, CA

Manage/monitor Automation Anywhere control rooms (v11 and A360 platforms) and client services daily and notify the support team of any BOT issues; monitor the…

Sr Engineer, Software Quality

Universal Studios Hollywood

Universal City, CA

Analyze software design specifications, data requirements, and software requirements, to ensure proper test coverage; maintaining test cases as functionality…

Java Developer - Telematics - Bilingual (Korean/English)

Woongjin, Inc

Fountain Valley, CA

Develop service and client-side code and database scripts that can support high-volume transactions. 7+ years of experience in development and design with Java,…

Staff Software Engineer

Unity Technologies

Burbank, CA

The Unity Engine is used by millions of creators around the world to build engaging real-time experiences for a variety of target platforms.

Software Engineer

ImmunityBio

El Segundo, CA

The ideal candidate would have a solid background building highly scalable systems with a passion for learning new technology and solving problems.

Software Engineer, Frontend

Tucows

Culver City, CA

We are looking for a well-versed frontend developer who will work with our design team to implement modern interactive user interfaces using the latest HTML.

ASP.NET Developer

McGuff Family of Companies

Santa Ana, CA

Knowledge of latest Web technologies and source control tools. NET Core and will be driven to push new project initiatives while working in a collaborative…

SOFTWARE DEVELOPMENT ENGINEER IN TEST (SDET)

STAND 8

Los Angeles, CA

Coordinate the development and execution of test procedures and protocols. Work with entire project team to conduct integration testing, system testing, and…

Senior Software Engineer

Veros

Santa Ana, CA

Comprehensive, working knowledge of object-oriented programming, design patterns, practices and procedures in professional software development.

Indie Game Developer

JL Music School

Laguna Hills, CA

We are seeking teachers who are passionate about teaching, preferably with a degree or are currently pursuing one, and have the ability to work with young…

Web Developer

Garbage Dream Agency

Chino Hills, CA

Handle day-to-day tasks and prioritize as new projects are given, meet deadlines in a fast-paced and demanding environment. Expert Level in Databases Required.

Senior OTT Web Engineer

Fox Corporation

Los Angeles, CA

Experience with source control systems, specifically Git. They will solve challenging technical problems and maintain good communication with other developers…

Senior DevOps Engineer

First Resonance

Los Angeles, CA

Has built production-grade software systems used by others. Experience with automating deployments using make or similar tools.

Staff Software Engineer, Gameplay, Tech-Lead - Unpublished R&D Product

Riot Games

Los Angeles, CA

Excellent knowledge of common game and software design patterns. You will work with state-of-the-art technology, honing your craft in at least one area of…

Firmware Engineering

ATS Automation Tooling Systems Inc.

Irvine, CA

Port existing software to new embedded hardware and software platforms. Design and implement software development and test tools. Annual paid volunteer day off.

Sr Principal Software Engineer (Embedded)

Tandem Diabetes Care, Inc.

San Diego, CA

Proficient knowledge of embedded software design patterns. Experience with software lifecycle development for medical device software preferred.