Couchbase

Rating:
5/5
Couchbase is a NoSQL database software provider that provides high performance and scalability for mission-critical applications. Couchbase Server is a document-oriented, open-source NoSQL database software built on an open source core, which leverages a powerful caching layer and a distributed architecture to deliver unparalleled scalability and throughput. Couchbase Server is a fast, flexible, and cost-effective data storage platform, with built-in enterprise-grade security, comprehensive configuration and monitoring tools, and key-value, indexing, and query features. Couchbase technology is applied in many industrial applications, including internet of things (IoT), mobile applications, web applications, and customer experience. It provides an integrated and flexible data platform that speeds up application performance and reduces the cost of managing and running databases. The Couchbase suite of products is designed to simplify the complexity of developing and managing applications, regardless of the data model or architecture. For IT & application development professionals, Couchbase is an ideal platform for delivering high performance and scalability. With its distributed, fault-tolerant architecture, Couchbase is engineered to provide enterprise-level durability and availability, with minimal downtime. It also offers a powerful query capability, including full-text search, and easy-to-use feature for developing custom applications. Couchbase also provides support for popular development language, such as Java and Node.js. In addition, Couchbase leverages an advanced caching layer to provide data redundancy and improve application performance. This helps to reduce hardware requirements while maintaining the ability to scale with increasing data sets. Couchbase also features a storage and query engine that is optimized to provide maximum performance and scalability. It also offers an API that allows developers to access, manage, and query data without needing to learn a completely new language. Couchbase is built to meet the needs of today’s mission-critical applications. It has been proven as an enterprise-class NoSQL data platform, with its powerful caching and query capabilities, high performance and availability, and cost-effective pricing. Whether you need to develop a mobile or web application, or require a scalable NoSQL data platform for mission-critical applications, Couchbase is the ideal solution.

Quick Links

Software Engineer - Node.js

Average Work Hours (weekly unless noted): 40-45
Average Salary (yearly in dollars unless noted): $80K to $100K
Description: Designing and developing core Node.js-based RESTful web services, APIs, microservices, diagnostic tools and other backend components for the Couchbase platform. Developing complicated software components for internal and external tooling and automated ordering services.Contributing to the architecture of newer cloud based applications
Qualifications / Requirements: BS/MS degree in Computer Science or a related field; 5+ years of developing Node.js applications; Expertise in Node.js backend development; Familiarity with databases and software engineering best practices; Previous experience in building web applications; Ability to work in a fast-pased, dynamic environment

Technical Support Engineer

Average Work Hours (weekly unless noted): 40-45
Average Salary (yearly in dollars unless noted): $60K to $80K
Description: Providing comprehensive customer support to users of Couchbase’s products, including installation and setup of Couchbase’s applications, resolving technical issue, developing technical solutions, and providing customer feedback to development teams. Researching technical questions and issues and providing solutions.
Qualifications / Requirements: Bachelor's degree in Computer Science or related field; 3-5+ years of technical support experience; Good written and oral communication; Previous experience working with databases; Excellent diagnosis and problem-solving skills; Ability to deal with customers in a professional manner; Experience with Linux/Unix

Software Developer - Mobile Applications

Average Work Hours (weekly unless noted): 40-45
Average Salary (yearly in dollars unless noted): $90K to $110K
Description: Building innovative mobile applications for the Couchbase platform. Designing solutions that are extensible and scalable for a variety of mobile platform. Developing native mobile applications for the Android and iOS.
Qualifications / Requirements: BS/MS degree in Computer Science or a related field; 4+ years developing Android and iOS applications; Proficiency in Java and Swift; Knowledge of design principles, user experience, and coding standards; Knowledge of databases; Experience analyzing user requirements; Ability to work independently and in a team environment

Data Engineer

Average Work Hours (weekly unless noted): 45-50
Average Salary (yearly in dollars unless noted): $110K to $120K
Description: Developing big data solutions using open source technologies like Hadoop, Spark and Apache Kafka. Design complex ETL solutions that ingest large amounts of data and transform them automatically to the desired format. Writing SQL queries to retrieve data from Couchbase databases.
Qualifications / Requirements: Master's degree in Computer Science or a related field; 4+ years of big data development experience; Proficiency in Java, C++, Python, and SQL; Knowledge of big data technologies and frameworks; Knowledge of Couchbase and NoSQL databases; Experience with designing scalable solutions; Ability to work independently and in a team environment

Application Security Engineer

Average Work Hours (weekly unless noted): 40-45
Average Salary (yearly in dollars unless noted): $90K to $100K
Description: Building security controls and measures to secure Couchbase applications and platforms. Assisting with the development of secure applications and analyzing existing applications for vulnerabilities. Developing security test plans and providing solutions for security related issues.
Qualifications / Requirements: BS/MS degree in Computer Science or a related field; 5+ years of experience with application security; Expertise in coding and scripting for security tooling; Familiarity with application and data security; Experience developing penetration tests and vulnerability tests; Certification in security is a plus

Product Manager

Average Work Hours (weekly unless noted): 40-45
Average Salary (yearly in dollars unless noted): $90K to $100K
Description: Developing and managing the roadmap for Couchbase’s products. Analyzing trends, customer feedback and usage analytics. Working with a cross-functional team to ensure the successful delivery of product features. Maintaining and documenting product requirements.
Qualifications / Requirements: Bachelor's degree in Computer Science or related field; 5+ years of product management experience; Good written, verbal and presentation skills; Knowledge of Couchbase products, market and trends; Experience working with cross functional teams; Knowledge of analytics and usage data; Experience working with Agile methodologies
Locations: Santa Clara, Austin, Bellevue, New York City, Sunnyvale, London
Career Paths: Software Engineer, System Administrator, Technical Support Engineer, Cloud Solutions Architect, Database Administrator, DevOps Engineer, QA Engineer, Product Manager, Technical Writer, Sales Engineer.
Job Contacts: jobs@couchbase.com

Recent Reviews

Reuben B.
4.5/5
4.5
I have been working at Couchbase for a few months and I can confidently say it has been a great experience. Its team is passionate about creating impactful software and distributed database solutions that are changing the industry and it is a pleasure to be part of this innovative process. There is a close-knit, collaborative atmosphere which I appreciate and all the technology needed to get the job done is available. The company also offers great benefits and sponsors fun team bonding events.

Frequently Asked Questions

What type of positions does Couchbase offer?
Couchbase offers a variety of positions including software engineers, operations engineers, product managers, customer experience architects, solutions architects and many others.
What kind of technical background do I need for a job at Couchbase?
Couchbase is looking for individuals with a broad range of technical backgrounds such as software engineering, design, DevOps, information technology, database development and other technical disciplines.