Software Engineer, Backend, Level 3

Snapchat•Santa Monica, CA
•Onsite

About The Position

Snap Inc. is seeking a Backend Engineer to design, implement, and operate critical, scalable services, including user identity services, the friend graph, and the core persistence layer. The role works across teams to understand product requirements, evaluate trade-offs, and deliver solutions for innovative products. Engineers evaluate, test, and debug their work and apply best practices for availability, scalability, operational excellence, and cost management. The role calls for experience with backend services or distributed systems, the ability to independently deliver medium-sized features, and an understanding of operational responsibilities, including possible participation in incident or hotfix investigations and resolution. Snap follows a “default together” policy, with team members expected to work in an office four or more days per week. The position is eligible for equity in the form of RSUs. U.S. base salary ranges vary by pay zone: Zone A (CA, WA, NYC), $118,000–$176,000 annually; Zone B, $112,000–$167,000 annually; and Zone C, $100,000–$150,000 annually.

Requirements

  • Experience with backend services or distributed systems.
  • Ability to independently execute medium-sized features that take a few weeks and multiple pull requests.
  • Ability to understand the operational aspects of a system and potentially participate in incident or hotfix investigation and resolution.
  • Ability to collaborate and work well with others.
  • Proven track record of operating highly available systems at significant scale.
  • A BS/BA degree in a technical field such as Computer Science, or equivalent years of experience.
  • Experience coding in an industry-standard language such as Java, Kotlin, Swift, Python, or C++.

Nice To Haves

  • Experience with Java, C++, and/or Python.
  • Experience with NoSQL solutions, Memcache/Redis, Kubernetes, or Google/AWS services.
  • Experience in at least one of the following areas: large-scale microservices and distributed systems; cloud computing and storage systems; infrastructure and large-scale system design.

Responsibilities

  • Design, implement, and operate critical, scalable services, including user identity services, the friend graph, and the core persistence layer.
  • Work across teams to understand product requirements, evaluate trade-offs, and deliver solutions for innovative products.
  • Evaluate, appropriately test, and debug work while striving for high quality.
  • Advocate for and apply best practices in availability, scalability, operational excellence, and cost management.
  • Understand the operational aspects of systems and potentially participate in incident or hotfix investigation and resolution.

Benefits

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