S
SNAP/SNAP
SNAP/SNAP is an Adelaide-based marketing company that creates instant printed experiences for brand activations, corporate events and promotional campaigns. Its photo-booth services combine high-quality physical keepsakes with social-media-ready digital content, while its broader event offering includes social marketing, on-site lead generation, digital event marketing and PR launch planning. Founded in 2013, the team has delivered more than 1,000 events for clients including H&M, AJE, SAFM, the Art Gallery of South Australia and Network 10. The company’s work sits at the intersection of experiential marketing and B2B event services, supporting brands that want engaging guest interactions and measurable promotional activity.

Backend Software Engineer at Snap — Los Angeles Hybrid

Build and operate highly available, distributed backend services for Snap’s Snapchat technology platform. The role spans Java, C++, Python, cloud infrastructure, and AI-assisted engineering workflows.

Description

  • Design, implement, and operate scalable services such as user identity, friend graph, and core persistence systems.
  • Partner across teams to clarify product needs, weigh technical trade-offs, and deliver innovative solutions.
  • Evaluate, test, and debug implementations while maintaining strong quality standards.
  • Promote practices that improve availability, scalability, operational excellence, and cost efficiency.
  • Use AI tools and fast-paced engineering methods to design and release scalable services.
  • Maintain rigorous standards for code correctness, security, and production readiness.
  • Support incident and hotfix investigations through resolution when required.

Requirements

  • Bachelor’s degree in computer science or a comparable 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 building backend services or distributed systems.
  • Experience in one or more areas including large-scale microservices, cloud computing and storage, infrastructure and system design, security, networking and data storage, machine learning, or natural language processing.
  • Demonstrated success operating highly available systems at substantial scale.
  • Proficiency with Java, C++, and/or Python.
  • Experience with NoSQL technologies, Memcache or Redis, Kubernetes, or Google/AWS services.
  • Ability to independently deliver medium-sized features.
  • Understanding of operational responsibilities, including incident and hotfix investigation and resolution.
  • Strong collaboration and teamwork skills.
  • Ability to use AI tools effectively and review generated output for architectural integrity, performance, and security.
  • Adaptability when learning and applying 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 provide participation in Snap’s long-term success.
  • Equity through restricted stock units.

Related Jobs

AmeriLife

Remote Customer Care Representative — AmeriLife

AmeriLife
1,001 – 5,000 Employees
ConsultingFinanceHealthcare

Support callers with Medicare and insurance questions at AmeriLife, researching issues and resolving requests in a remote call center role. Handle sensitive customer information with care while serving applicants, policyholders, agents, and medical providers.

Open