Overview
Ning is an online platform for creating social networks. The Ning Platform is built in Java 6u1, PHP, bash, Ruby, C, and a little C++.
It is one of the only modern software platforms today that supports arbitrary content operations over an Atom PP- based API, along with Javascript APIs, seamless scaling, and social features.
We’re looking to add a Core Platform Engineer to our team. You’d be joining architects and developers in a flat organization that likes to solve problems in sub-linear time and constant space.
As a Core Platform Engineer at Ning, you'll play an important role in shaping the technical direction of the Ning Platform, work with the latest Java technologies in new and interesting ways, and have tremendous autonomy in structuring, defining, and completing your projects.
You'd be full-time in Palo Alto, CA.
Core Platform Engineer Profile
You love software. You love programming. You love designing algorithms.
You are an expert in Java and have extensive experience with Java 5 and 6
You spend a lot of time online and stay up-to-date on new, fun things out there for developers as well as regular people.
You love solving tough problems with other hard core programmers.
You devour everything you can find on new and interesting technologies.
You love object oriented design and are fluent in software design patterns.
You can point to an itch that you've scratched with software you've built for yourself or other programmers to use.
You've worked on web products on rapid development cycles. If you've been working on 12-month development cycles, you might not be a great fit, unless you hated the 12-month development cycles and never want to go back to them.
You've explored, experimented, and developed in Javascript, XML, PHP, and REST. More importantly, you have strong opinions about them.
You love to dive in and learn a new codebase.
You choose iteration and continuous improvement over ivory tower, complex architecture projects.
You graduated from a university with a strong engineering school and have a technical degree. Ideally, your degree is in computer science. You did well in school or at least did something interesting outside of school to account for your mediocre grades.
You enjoy talking about design patterns and algorithms, and can code on a whiteboard. More importantly, you can do all of these in an initial interview.
Before you send in your resume, your curiosity gets the better of you and you create a social network on Ning. You dive into a bit more detail and are struck by the Ning Content Store and why we chose that architecture. You have lots of technical questions for us.
