Snap Inc. - Bellevue, WA

posted 2 months ago

Full-time - Manager
Bellevue, WA
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

Snap Inc. is seeking an Engineering Manager to lead the Product Catalog Team, which plays a crucial role in supporting Snap's Dynamic Ads business. This team is responsible for managing a series of critical services that allow advertisers to personalize ads for potential customers based on a selection of products from their catalogs. The Product Catalog team oversees the onboarding and ingestion of assets provided by merchants, manages product data, and ensures the effective delivery of these assets. This role involves designing, implementing, and operating scalable services that are essential to the functionality of Snap's advertising platform. As an Engineering Manager, you will be tasked with leading the development of services that include user identity services, friend graph management, and core persistence layers. You will collaborate across teams to understand product requirements, evaluate trade-offs, and deliver innovative solutions that enhance the user experience. Your responsibilities will also include advocating for best practices in operational excellence, availability, and cost management, ensuring that the systems you oversee are robust and efficient. The ideal candidate will have a strong background in backend services or distributed systems, with a proven track record of operating highly-available systems at scale. You will be expected to independently execute medium-sized features, participate in incident investigations, and collaborate effectively with team members. This position requires a deep understanding of the operational aspects of the systems you manage, as well as experience in large-scale microservices, cloud computing, and infrastructure design.

Responsibilities

  • Design, implement, and operate critical and scalable services for Snap's advertising platform.
  • Collaborate with cross-functional teams to understand product requirements and deliver innovative solutions.
  • Evaluate, test, and debug your work to ensure high quality and reliability.
  • Advocate for best practices in availability, scalability, operational excellence, and cost management.

Requirements

  • BS/BA degree in a technical field such as Computer Science or equivalent experience.
  • 11+ years of software development experience.
  • 2+ years of experience managing a backend engineering team.
  • 2+ years of experience working with Machine Learning in ad or content ranking systems.
  • 2+ years of experience leading high-throughput or highly distributed systems.

Nice-to-haves

  • Experience with Java, C++, and/or Python.
  • Familiarity with NoSQL solutions, Memcache/Redis, Kubernetes, Docker, or Google/AWS services.
  • Experience with machine learning frameworks such as TensorFlow or PyTorch, especially in inference settings.
  • Knowledge of MLOps and managing the production machine learning lifecycle.
  • Experience with online ranking/recommendation systems or information retrieval systems.

Benefits

  • Paid parental leave
  • Comprehensive medical coverage
  • Emotional and mental health support programs
  • Compensation packages that include equity in the form of RSUs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service