Design, implement, and operate our most critical and scalable services optimizing various objectives of ad delivery across various Snap surfaces.
Work across teams to understand product requirements, evaluate trade-offs, and deliver the solutions needed to build innovative marketplace solutions
Evaluate, appropriately test, and debug your work, striving for high quality
Advocate for and apply best practices when it comes to availability, scalability, operational excellence, and cost management
Requirements
Bachelor's Degree in a relevant technical field such as computer science or equivalent years of practical work experience
6+ years of post-Bachelor’s software development experience; or Master’s degree in a technical field + 5+ year of post-grad software development experience; or PhD in a relevant technical field + 2+ years of post-grad software development experience
Experience with distributed systems
Experience in ads domain
Experience working on recommendation systems or two-sided markets
Experience with Java, C++, and/or Python
Experience with NoSQL solutions, Memcache/Redis, Kubernetes, or Google/AWS services
Tech Stack
AWS
Distributed Systems
Java
Kubernetes
NoSQL
Python
Redis
Benefits
paid parental leave
comprehensive medical coverage
emotional and mental health support programs
compensation packages that let you share in Snap’s long-term success!