Software Engineer, Backend, Level 3

Snap•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 while striving for high quality, and apply best practices for availability, scalability, operational excellence, and cost management. The position follows Snap’s “Default Together” approach, with team members expected to work in an office four or more days per week. The role 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. Starting pay depends on job-related skills, experience, qualifications, work location, and market conditions and may be negotiable within the applicable range.

Requirements

  • Experience with backend services or distributed systems.
  • Ability to independently execute medium-sized features that take a few weeks and multiple pull requests to complete.
  • Ability to understand the operational aspects of systems 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.
  • BS/BA degree in a technical field such as Computer Science, or equivalent years of experience.
  • Coding experience 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.
  • Collaborate across teams to understand product requirements, evaluate trade-offs, and deliver solutions for innovative products.
  • Evaluate, test, and debug work to achieve 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 equity in the form of RSUs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service