Software Engineer, Mobile Engineer

Los Angeles, CA, United States

Snap Inc

Role Location

  • Los Angeles, CA, United States


501+ people


2900 31 St St
Santa Monica, CA, 90405-3035, US

Tech Stack

  • C++
  • JavaScript
  • Java
  • React Native
  • React
  • Objective-C
  • Go
  • SQL
  • Python

Role Description

The AdClient team is an in-house, mission-critical team responsible for serving Ad impressions to millions of users across billions of requests daily.

We ensure last mile delivery of our Ads, generating the majority of Snap’s revenue. Each of our investments is vital for supporting Snap’s business goals of growing revenue and expanding our user base over the next 3-5 years.

We are looking for senior developers who are well versed with complex systems at massive scale. Our client engineers must understand the constraints of the device as they constantly push the devices beyond their hardware capabilities. Our engineers have an affinity for data, seek difficult problems, and want to make immense impact.

Our team runs lean and is surgically focused, delivering against the following charters:

Ad Delivery We are directly responsible for goals related to revenue targets and our commitment to advertisers. Thus, our primary objective is to reliably deliver and render Ads. Beyond that, given the massive scale we operate at, it is imperative we do so in an efficient manner. These objectives require us to remain vigilant in driving efficiency gains and addressing instability.

Commerce Snap’s commerce offering is quite nascent and under heavy development. This is a large area of investment for the team in 2020, and will require near full ground up definition and development of the product. This space will require interacting with brands, advertisers, and influencers to ensure we are producing a valuable and meaningful product.

AR Monetization AR will be a large focus for the team in 2020, we will be around delivering engaging and performant AR products to our users, providing a new immersive experience.

Ad Formats Snap’s Ad formats are unique and we iterate them frequently to ensure we are able to provide engaging and performant experience. The team invests heavily in this area, and is very metrics focused and responsive to shifts in our users and their devices.

Tooling and monitoring Given the mission-critical nature of this team, an extensive amount of time is spent instrumenting, monitoring, and maintaining our operational metrics. Additionally, given the large scale and complexity of our ad serving infrastructure, a significant investment is required to build tooling capable of debugging ad requests as well as improving developer efficiency.

About Snap Inc

At Snap, we believe that reinventing the camera represents our greatest opportunity to improve the way people live and communicate. We contribute to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.