Lead Back-End Engineer Catch.com
THIS JOB HAS EXPIRED Catch.com is a leading developer of note-taking and geo-tagging apps in the Google Android Market with over 7 million active installs on Android powered smartphones and tablets. Our apps also work on iPad, iPhone, and the web.
As a Lead Back-End Engineer, you'll be responsible for the beating heart of Catch: The sync engine that supports one-half million users a month. The core API service uses Twisted to integrate MongoDB, S3, GCM, and APNS to provide immediate sync and seamless data replication across our users' varied devices. You'll also help with the separate WSGI-based server that handles authentication, payment, and other lower-volume web services, as well as working on metrics gathering, system analysis and troubleshooting.
We are seeking someone adept with some or all of the following technologies:
Twisted or other async frameworks
TDD and CI experience
MongoDB or other NoSQL storage approaches
JSON, XML, and other standard data-transfer methods
Experience with Amazon S3
Knowledge of OpenID, OAuth2, SAML and similar security protocols
Scaling server throughput using sharding, load-balancing, reverse proxy caches, etc.
Python metaprogramming, decorators, and generators
A few things that would help make your resume stand out:
Mobile experience is a plus
Distributed systems experience a plus
Some sys admin background is helpful for triaging production issues
Log file analysis and performance profiling
BSCS or better
Over the next six months, we expect to redesign some of the core permissions and system management while continuing to scale our system to keep up with our growing user base. Beyond that, we have even bigger plans. If you'd like to be part of that, send your resume to firstname.lastname@example.org.
In your cover letter, explain why you would choose an async framework for some problems and a threaded framework for others. (Hint: we use both, so we clearly think each one is appropriate for different types of problems.)
||San Francisco, CA |
THIS JOB HAS EXPIRED