Snap Inc.

Software Engineer, Full Stack

Snap Inc.

full-time

Posted on:

Location Type: Hybrid

Location: Los AngelesCaliforniaNew YorkUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $209,000 - $313,000 per year

About the role

  • Design and build full stack features in Next.js React TypeScript that power logged out and SEO activation experiences
  • Design and implement backend services and APIs for content retrieval and delivery, including caching, ranking, and routing strategies
  • Define and evolve technical SEO foundations such as site architecture, crawlability, internal linking strategy, sitemaps, canonicalization, and structured data
  • Work with structured and unstructured content, content stores, and query layers to make content discoverable for both users and search engines
  • Design and implement scalable content ranking systems, engineering robust pipelines for automated feature generation and real time model serving to personalize user experiences
  • Build tooling and automation for large scale SEO operations, such as content feeds, template systems, diagnostics dashboards, and alerting
  • Partner with infra and platform teams to ensure performance, reliability, and scalability for high traffic SEO pages
  • Collaborate with data and growth partners to design experiments, measure impact, and build feedback loops into the system
  • Participate in code reviews, technical design discussions, and mentoring of other engineers as we grow our SEO expertise across the team.

Requirements

  • Bachelor's Degree in a relevant technical field such as computer science or equivalent years of practical work experience
  • 6+ years of post Bachelor’s software development experience; or Master’s degree in a technical field + 5+ year of post grad software development experience; or PhD in a relevant technical field + 2+ years of post grad software development experience
  • Experience with full stack web development
  • 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 such as React, Angular, or Vue, with a strong preference for React and Next js or similar server rendered frameworks
  • Practical experience with SEO centric web development, including server side rendering, static site generation, and pre rendering strategies
  • Deep understanding of how search engines crawl, render, and index content, including crawl budget, duplicate content handling, canonicalization, and structured data concepts
  • Experience working with content systems, search or discovery systems, or SEO platforms at scale is strongly preferred
  • Deep expertise in large scale content, search, or content discovery systems, with a proven ability to integrate machine learning pipelines for automated content classification, ranking, and enrichment
  • Experience in front end design and web application development, including responsive layouts and component based architectures
  • Experience writing code for user interface components that are resilient, reusable, and accessible
  • Strong knowledge of object oriented and functional programming principles and domain driven design principles
  • Solid knowledge of unit testing and familiarity with integration and end to end testing for web applications
  • Experience optimizing Javascript performance, browser layout rendering, and Core Web Vitals style metrics
  • Ability to identify and resolve performance and scalability issues in both frontend and backend systems.
Benefits
  • Paid parental leave
  • Comprehensive medical coverage
  • Emotional and mental health support programs
  • Compensation packages that let you share in Snap’s long-term success

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Next.jsReactTypeScriptJavaScriptHTMLCSSJavaGolangNode.jsPython
Soft skills
collaborationmentoringproblem solvingcommunicationleadership
Certifications
Bachelor's DegreeMaster's DegreePhD