We're hiring! Click here to learn more.

We're Hiring!

Scalability Engineer

Description

Somo Enterprises, Inc. is a venture-backed consumer internet startup in the mobile space. Our founding team from Stanford has built several successful web applications in the past two years that have reached tens of millions of users, and we expect this one to be even bigger! We currently have a small superstar team of 5 people (mostly engineers), and we are looking to bring on a full-time Software Scalability Engineer to join the team.

Responsibilities

Join our team as a back-end engineer focusing on application performance and scalability
Review and improve existing application architecture
Participate in discussions about architecture of future features

Requirements

Experience developing and deploying PHP-based applications
Expertise with MySQL database performance tuning
Previous experience using memcache

What we will give you

Generous cash salary and stock options
Other benefits, including health, dental, and vision insurance
A generous budget to purchase anything you need (hardware, software, etc.) to do your job more effectively
$5,000 signing bonus

Please answer the following problem

Imagine you are building a photo sharing site like Flickr, and you expect to be storing billions of photos in the near future. Describe in detail:

Issues you expect to encounter
How you would work around those issues
What trade-offs are involved in your solutions

Make sure you consider how you would store relevant information in databases and filesystems -- you may provide database table schemas if it helps describe your solutions. We're not aiming to make anyone spend hours on this, so high level discussions are fine, but thoughtful consideration of details won't fail to impress.