Create the world’s best, distributed software server infrastructure products which companies will rely on for mission-critical OLTP needs.
Drive and participate in requirements, architecture, and design specification reviews.
Design, prototype, and architect key server features across all components.
Research industry and academic leading-edge algorithms for distributed consensus, replication, consistency, availability and scalability.
Develop high-quality, scalable, and well-documented architecture.
Drive the detailed design tasks and progress; report to senior management team on the progress of the project.
7-12 years of design, development, and architecture of large-scale, distributed systems or databases.
Self-motivated, independent, and high-performing individual, with the ability to learn new technologies and become productive extremely fast; strive for challenges with a do-what-ever-it-takes mentality.
Hands-on capabilities for evaluating technologies, architecture, and coding for experiments.
Experience building high-performance distributed networked server systems or database systems that run cross-platform on Windows/Linux and POSIX infrastructure.
Strong development background in C/C++
Good to have
Solid experience with software development lifecycles and agile development methodologies.
Experience with BDD and TDD methodologies.
Experience coding with C#, Java, Python, or Ruby.
Experience using various tools such as Jira, git, gnu toolchains (like gcc, autotools, automake)
Excellent analytical skills and fanatical attention to detail.
Ability to work in a fast-paced environment and to be an outstanding team player.
Experience in both large organizations and startups.
Couchbase is the NoSQL database leader, with production deployments at AOL, Deutsche Post, NTT Docomo, Orbitz, Salesforce.com, Zynga and...