Snap Inc. - Los Angeles, CA
posted 3 months ago
As a Software Engineering Manager at Snap, you will play a pivotal role in leading the Model Serving Infrastructure Team. This position involves designing, implementing, and operating critical and scalable services that are essential to our platform. Your responsibilities will encompass a range of services, including user identity services, friend graph, and our core persistence layer. You will collaborate across teams to understand product requirements, evaluate trade-offs, and deliver innovative solutions that enhance our products. Your work will require a strong focus on quality, as you will be expected to evaluate, test, and debug your work to ensure high standards are met. In this role, you will advocate for best practices in areas such as availability, scalability, operational excellence, and cost management. You will leverage your experience with backend services or distributed systems to operate highly-available systems at significant scale. You will be responsible for independently executing medium-sized features, which may take several weeks and involve multiple pull requests to complete. Additionally, you will understand the operational aspects of your systems and may participate in incident investigations and resolutions, ensuring that our services remain robust and reliable. The ideal candidate will have a strong background in software development, particularly in managing backend engineering teams. You will be expected to lead your team effectively, fostering collaboration and ensuring that projects are delivered on time and to specification. Your experience in machine learning, particularly in ad or content ranking systems, will be invaluable as you guide your team in developing cutting-edge solutions that leverage these technologies.