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.
