Platform Engineer

San Francisco, CA | Engineering

Job Description

Principal Platform Engineer

Build a social platform for the biggest ecommerce and media companies on the web

Do you want to help build the future of social commerce? Want to work with an amazing team and constantly learn and grow?

Sociable Labs is a well-funded startup providing a social engagement platform for some of the biggest ecommerce and media companies on the web. A two-time winner of Facebook’s developer fund, and backed by top VC firms, we are recognized experts in both the social and technological aspects of the Facebook platform. At Sociable we handle billions of page views and millions of users and transactions every day, and we're only getting started. We’re still small enough for you to get in on the ground floor and make a big impact during our high-growth phase.


Here are some of the exciting things you will be doing in this role:

  • Design and develop highly scalable platforms and APIs.
  • Implement algorithms and data access patterns for high performance and speed.
  • Develop solutions for large data set problems on NoSQL and caching systems.
  • Build out analytics and data mining systems using Hadoop and Open Graph APIs.
  • Implement event-driven APIs using messaging and queuing systems.
  • Work with multiple languages including Java, JavaScript, Ruby, Clojure.

Required Skills/Experience:

  • You have created highly scalable systems, measured in thousands of requests per second.
  • Created algorithms and APIs which are tuned for performance and speed.
  • Deep experience in Java. You have debugged and profiled Java code and can figure out how to diagnose a deadlock.
  • Solid experience with Spring, Hibernate, Memcached, EhCache
  • You understand OOP. You know what mocks and IOC are, when to use and when to not.
  • Solid grasp of relational databases and at least an interest in MapReduce. distributed caching, search platforms such as Lucene and other NoSQL solutions.
  • You know how to ship code and enjoy working in an environment delivering features at a fast pace.
  • Be passionate about AGILE. You understand the importance of unit testing and continuous integration.
  • Ideally, you've worked with Amazon AWS, EC2 and elastic environments.
  • Be able to work under tight deadlines and meet aggressive schedules.
  • 7+ years software and systems engineering experience.
  • Bachelor’s or Master’s degree in Computer Science (or equivalent).

Since we're always learning new things, self-motivated, passion for learning, communication skills, and intellectual horsepower are more important to us than what you know.


We are an Agile/Scrum shop running 1-week sprints and releasing code to production multiple times a weekly.  Passionately collaborative, we do pair programming and code reviews, automated builds and continuous integration. We are practitioners of the lean start-up philosophy. Our team includes folks from Google, IBM, Lithium, Microsoft, IMVU, Electronic Arts, and other successful startups from around the Valley. We've already solved a number of very hard problems and are excited about what we've built, how our customers are reacting to it, and about what we're going to build next.  Whether you're a hardcore JavaScript developer, a relational databases guru, or a highly detail-oriented problem-solver, we've got exciting things for you to work on. Join us!

Our office is located in San Francisco.

Note: We will only consider candidates living in the US. We do NOT accept unsolicited resumes or candidate referrals from recruiters and agencies that are not already on our preferred vendor list.

Sociable Labs recently launched publicly, check us out in the press: ForbesFast CompanyInside Facebook and more! Also read about our founding story!

Sociable Labs – http://sociablelabs.com | http://blog.sociablelabs.com | Our founding story

Apply Now
for this Job
Spread the Word
Not the right job?
Describe your perfect job
Join our Talent Network »