Software Engineer, Backend, Ad Marketplace
Posted 2 weeks ago
Interested in this position?
Upload your resume and we'll match you with this and other relevant opportunities.
Upload Your ResumeAbout This Role
Join Snap Inc.'s Ad Marketplace team as a Senior Backend Engineer to design, implement, and operate critical, scalable services optimizing ad delivery and auction dynamics across various Snap platforms. This role involves collaborating with cross-functional teams, evaluating tradeoffs, and applying best practices in availability, scalability, operational excellence, and cost management.
Responsibilities
- 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
- Lead independently the design and development of a medium-sized feature in collaboration with colleagues
- Understand the operational aspects of your system and participate in incident or hotfix investigation and resolution
Requirements
- Experience with backend services or distributed systems
- Experience with large-scale microservices and distributed systems, infrastructure and large-scale system design, and/or operating highly-available systems at significant scale
Qualifications
- 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 + 5+ years; or PhD + 2+ years
Nice to Have
- 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
Skills
* Required skills
Benefits
About Snap Inc.
Snap Inc is a technology company. We believe the camera presents the greatest opportunity to improve the way people live and communicate. Snap contributes to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together. The Company’s thr...