As a Senior Software Engineer in our Distributed Systems team, your job will be to design and implement cutting-edge distributed, scale-out data infrastructure software systems. You will be part of a team working on hard problems, including distributed caching, distributed key-value and document data stores, data replication & conflict resolution, scale-out fault tolerance and data-layer reliability.
You’ll work with Erlang, Golang, C/C++ and Python with possibly a few other languages thrown in for good measure. You will probably bring Unix systems and server tech kung-fu to the team.
Like open source? So do we: Couchbase and its engineers are active open source contributors for Couchbase, memcached, and other projects.