To serve millions of unique users every week, we have several dozen servers and manage over 100 terabytes of raw storage. We're growing rapidly and you'll be on the front lines as we expand to multiple datacenters, hundreds of servers, dozens of developers and more. You'll be our "backend guru," tasked with designing and executing projects to implement and optimize our backend PHP architecture.
Responsibilities
Refactor a portion of the codebase towards a design pattern or a more proper MVC architecture
Implement a more advanced, robust upload method
Benchmark some of our most common requests and find and solve bottlenecks
Analyzing our MySQL queries and schema to ensure they are optimized
Test out new servers and technologies; play with some of the latest and greatest tech, like 8- and 16-core servers
Experience
Engineering and operations experience with the LAMP stack (with P for PHP) Solid understanding of OO software design principles and the MVC architecture A passion for finding elegant solutions to complex problems
Skills
Extensive experience with web development frameworks and web site architecture is an absolute must, along with a vigilant thirst to learn new technologies, methods and techniques