Snap Inc.
Snap Inc.
5,001 – 10,000 Employees
ConsultingLogisticsMarketing
Snap Inc. is a technology company building camera-driven products for communication, creativity, and self-expression. Its work centers on using visual technology to help people connect while considering the broader effects of digital products on mental health, society, and the environment. The company also highlights diversity, equity, and inclusion across its workforce, responsible design, ethical governance, transparent decision-making, and environmentally conscious operations.

Backend Software Engineer, Level 5 – Snap Inc. (Los Angeles, Onsite)

Design and operate distributed backend services powering Snapchat, including identity, social graph, and persistence systems. Build secure, scalable infrastructure for a high-availability platform.

Description

  • Design, implement, and operate scalable services such as identity, social graph, and persistence systems
  • Partner across teams to clarify product needs, assess trade-offs, and deliver product solutions
  • Test, evaluate, and debug implementations while upholding engineering quality
  • Apply practices that improve availability, scalability, operational excellence, and cost efficiency
  • Use AI-enabled engineering workflows to ship scalable services with correct, secure, production-ready code
  • Independently deliver medium-sized features across several weeks and multiple pull requests
  • Investigate and resolve incidents and hotfixes

Requirements

  • Bachelor’s degree in computer science or a related technical field, or equivalent practical experience
  • At least 6 years of post-bachelor’s software development experience, or 5+ years after a technical master’s degree, or 2+ years after a relevant PhD
  • Background developing backend services or distributed systems
  • Experience with large-scale microservices, distributed systems, cloud and storage platforms, infrastructure and system design, security, networking, data storage, or machine learning and natural language processing
  • Demonstrated experience operating highly available systems at significant scale
  • Programming experience in Java, C++, and/or Python
  • Experience with NoSQL, Memcache or Redis, Kubernetes, or Google/AWS services
  • Ability to independently deliver medium-sized features over several weeks and multiple pull requests
  • Understanding of system operations, including incident and hotfix investigation and resolution
  • Strong collaboration and teamwork skills
  • Ability or strong aptitude to use AI tools and audit generated output for architectural integrity, performance issues, and security risks
  • Willingness to learn and apply evolving AI systems and tools
  • Experience working with distributed systems

Benefits

  • Paid parental leave
  • Comprehensive medical coverage
  • Emotional and mental health support programs
  • Compensation packages that include equity through RSUs
  • Default Together policy requiring expected in-office work at least four days per week

Related Jobs