Manager, Software Engineering

$222,000 - $333,000/Yr

Snap Inc. - Seattle, WA

posted 2 months ago

Full-time - Manager
Seattle, 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 of merchants, the ingestion of assets, and the storage and management of product data, ensuring that all product-level information is effectively utilized to steer recommendations in ads. The team's capabilities include the management of product data provided by advertisers and the delivery of these assets, which are essential for the success of Snap's advertising initiatives. As an Engineering Manager, you will be tasked with designing, implementing, and operating some of the most critical and scalable services within Snap. This includes user identity services, friend graph management, and the core persistence layer that supports the platform. You will work collaboratively across teams to understand product requirements, evaluate trade-offs, and deliver innovative solutions that meet the needs of the business. Your role will also involve advocating for best practices in areas such as availability, scalability, operational excellence, 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 should be capable of independently executing medium-sized features, understanding the operational aspects of your systems, and participating in incident investigations and resolutions. Collaboration and teamwork are essential, as you will be working closely with other engineers and stakeholders to drive the success of the Product Catalog Team and its initiatives.

Responsibilities

  • Design, implement, and operate critical and scalable services including user identity services and core persistence layers.
  • Collaborate across teams to understand product requirements and deliver innovative solutions.
  • Evaluate, test, and debug 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.
  • 2+ years of experience leading high-throughput systems or highly distributed systems.

Nice-to-haves

  • Experience with Java, C++, and/or Python.
  • Experience with NoSQL solutions, Memcache/Redis, Kubernetes, Docker, or Google/AWS services.
  • Experience in infrastructure and large-scale distributed system design.
  • Familiarity with machine learning frameworks such as TensorFlow or PyTorch, especially in inference settings.
  • Experience with MLOps and managing production machine learning lifecycle.

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