Software Engineer, Full Stack, Level 4

Snap Inc.•Los Angeles, CA
•$133,000 - $235,000•Onsite

About The Position

Snap Inc. is seeking a Full Stack Engineer to build state-of-the-art mobile and desktop web applications and systems. The role involves implementing features and user interfaces for user-facing products, following high-quality design and implementation practices, and optimizing performance. The engineer will contribute to Snap’s engineering culture through shared libraries and systems, and log and analyze operational and engagement metrics. The role uses AI tools and high-velocity engineering workflows to design and ship scalable services while maintaining rigorous standards for code correctness, security, and production quality. Snap follows a “default together” approach, with team members expected to work in an office 4 or more days per week.

Requirements

  • Bachelor’s degree in a relevant technical field, such as computer science, or equivalent practical work experience.
  • At least 2 years of post-bachelor’s software development experience; alternatively, a master’s degree in a technical field plus at least 1 year of post-graduate software development experience, or a PhD in a relevant technical field.
  • Experience with full-stack web development.
  • High proficiency in JavaScript and/or TypeScript, HTML, and CSS.
  • High proficiency in Java, Golang, Node.js, and/or Python.
  • Experience developing front-end software using JavaScript UI frameworks such as React, Angular, or 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.
  • Experience writing code for user interface components.
  • Experience optimizing JavaScript performance and browser layout rendering.
  • Proficiency in or strong aptitude for using AI tools to streamline development, with the judgment to audit generated output for architectural integrity, performance bottlenecks, and security risks.
  • Adaptability in learning and applying evolving AI systems and tools.

Nice To Haves

  • Master’s 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.

Responsibilities

  • Build state-of-the-art mobile and desktop web applications and systems.
  • Follow high-quality design and implementation practices.
  • Implement features and user interfaces to optimize the 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.
  • Use AI tools and high-velocity engineering workflows to design and ship scalable services while maintaining code correctness, security, and production-ready quality.

Benefits

  • Paid parental leave.
  • Comprehensive medical coverage.
  • Emotional and mental health support programs.
  • Compensation packages that include a share in Snap’s long-term success.
  • Eligibility for equity in the form of RSUs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service