Software Engineer, Backend, Level 5 – Ads Delivery
Overview
As a Backend Engineer at Snap Inc., you will design and operate our critical, scalable services like identity, friend graph, and core persistence. You’ll collaborate across teams to translate product needs into robust solutions while upholding high quality, security, and production readiness. You’ll advocate for reliability, scalability, and cost discipline, leveraging AI-driven workflows to speed delivery. This role offers the chance to impact Snap’s global platform and shape how millions interact with the Snap ecosystem.
Compensation / Benefitspaid parental leavecomprehensive medical coverageemotional and mental health support programscompensation packages with RSUsequity opportunitiesdynamic and inclusive culture
ResponsibilitiesDesign, implement, and operate scalable backend services (identity, friend graph, persistence)Collaborate with cross-functional teams to translate product requirementsTest, debug, and ensure high-quality, secure code and production readinessPromote best practices for availability, scalability, and cost managementLeverage AI tools to design and ship scalable services while maintaining architectural integrity
Key requirementsExperience with backend services or distributed systemsExperience with distributed systems, cloud computing/storage, infrastructure design, security, networking/data storage, or ML/NLPProficiency in Java, C++, and/or PythonExperience with NoSQL, Memcache/Redis, Kubernetes, or Google/AWS servicesAbility to execute medium-sized features independently and participate in incident resolutionStrong collaboration skillsAptitude for leveraging AI tools with sound architectural judgmentcollaborationadaptabilityproblem-solvingLarge-scale microservicesDistributed systemsCloud computing and storage