[Job Opening] Looking for a Python Driver Maintainer at DataStax

20 views
Skip to first unread message

Tyler Hobbs

unread,
Mar 12, 2014, 1:08:33 PM3/12/14
to python-dr...@lists.datastax.com, pycassa...@googlegroups.com, pycass...@googlegroups.com
As many of you know, I've been maintaining pycassa and writing the new DataStax python driver[1] for some time.  Going forward, I will be spending more of my time working on Cassandra itself, so we (at DataStax) are looking to hire a Python expert to take over the work on the Python driver.

This is a full-time position.  You can work remotely or at one of our offices in Santa Clara, Austin, or the London area.

Here are a few of the reasons I think this work is extremely fun and challenging:
  • High performance demands.  This spans everything from choosing efficient data structures and algorithms to reducing lock contention and writing C extensions.  This often requires understanding the details of stdlib and CPython internals, how Cassandra works, and how related libraries work (libev, gevent, celery, etc).
  • A wide variety of usage patterns must be handled efficiently. To name a few: single threaded, multi-threaded, multi-process, event-driven (gevent and Twisted (?)), short-lived processes and long-lived processes.
  • Complex testing scenarios.  The integration tests spin up a real three-node Cassandra cluster.
  • Designing a simple, clean, and easily-understandable API is extremely important (and very difficult!).
  • The community is fantastic to work with, and they come up with all sorts of interesting ways to break your code :)
If this sounds interesting to you or if you have any questions, feel free to respond to me at ty...@datastax.com.  Thanks!

[1] https://github.com/datastax/python-driver

--
Tyler Hobbs
DataStax
Reply all
Reply to author
Forward
0 new messages