Senior Software Engineer - Storage
Location: Campbell
Posted on: June 23, 2025
|
|
Job Description:
As industries race to embrace AI, traditional database solutions
fall short of rising demands for versatility, performance, and
affordability. Couchbase is leading the way with Capella, the
developer data platform for critical applications in our AI world.
By uniting transactional, analytical, mobile, and AI workloads into
a seamless, fully managed solution, Couchbase empowers developers
and enterprises to build and scale applications with unmatched
flexibility, performance, and cost-efficiency—from cloud to edge.
Trusted by over 30% of the Fortune 100, Couchbase is unlocking
innovation, accelerating AI transformation, and redefining customer
experiences. Come join our mission. As a key contributing member of
the storage development team, you will be responsible for enhancing
the highly scalable and performant storage engines used by both
Couchbase Server and Couchbase Capella. You will be developing a
highly-available and concurrent enterprise-grade system software.
Most of all, you will be able to celebrate the wins by experiencing
the direct result of your hard work from our customers’ success
stories. The ideal candidate will have a strong technical
background, excellent communication skills, and proactive
problem-solving skills. The innovative work storage team does has
been widely recognized by the industry. The following publications
in VLDB conferences reflect the storage work at Couchbase Nitro: A
Fast, Scalable In-Memory Storage Engine for NoSQL Global Secondary
Index Magma: A High Data Density Storage Engine Used in Couchbase
Requirements • Bachelor’s/Master’s degree in computer science or
equivalent. • Around 5 years of development experience on
enterprise system software. • Proficient in C++, Golang or Java. •
Experience with designing and writing concurrent/multi-threaded
programs. • Deep knowledge of advanced operating system concepts
and data structures. • Knowledge of LSM trees is a plus. •
Knowledge of Linux I/O stack and Database internals. • Experience
with performance analysis and debugging. • Experience in
Distributed Systems is a plus. • Experience with cloud platforms
(AWS, GCP, Azure) is a plus • You’re a self-motivated, independent,
and high-performance individual. • You learn quickly and you enjoy
worthy challenges. • You’re a good communicator and an excellent
team player. • You like working in organizations that strive to
have a good balance between doing it right and moving quickly.
Responsibilities : • Design and develop features to enhance high
performance, highly reliable storage engines for Couchbase Server
and Couchbase Capella. • Proactively take ownership in the product,
and provide excellent technical ambition in finding solutions to
propel the product forward. • Discuss and debate with your peers as
you help figure out product requirements and the architectural
approach to getting things built, tested & supported. • Produce
enterprise-level quality software and solutions that are performant
for a highly-available system. • Exhibit unrelenting motivation to
investigate and find causes for customer-facing issues, and to
derive optimal solutions in software improvements. • Provide
high-quality and detailed technical specifications within the team
as well as external teams. The anticipated starting base pay range
for this role is listed below. Base salary is not the only
component of our competitive total rewards package - you may also
be eligible for bonus, commissions, equity, and other benefits as
described below. Actual compensation is influenced by a wide array
of factors including but not limited to skill set, level of
experience, licenses and certifications, and specific work
location. Base Pay Range $148,000 - $174,000 USD Why Couchbase?
Modern customer experiences need a flexible cloud database platform
that can power applications spanning from cloud to edge and
everything in between. Couchbase’s mission is to simplify how
developers and architects develop, deploy and consume modern
applications wherever they are. We have reimagined the database
with our fast, flexible and affordable cloud database platform
Capella, allowing organizations to quickly build applications that
deliver premium experiences to their customers– all with
best-in-class price performance. More than 30% of the Fortune 100
trust Couchbase to power their modern applications and build
innovative new ones. See our recent awards to learn why Couchbase
is a great place to work.We are honored to be a part of the Best
Places to Work Award for the Bay Area and the UK. Couchbase offers
a total rewards approach to benefits that recognizes the value you
create here, so that you in turn may best serve yourself and your
family. Some benefits include: • Generous Time Off Program -
Flexibility to care for you and your family • Wellness Benefits - A
variety of world class medical plans to choose from, along with
dental, vision, life insurance, and employee assistance programs* •
Financial Planning - RSU equity program*, ESPP program*, Retirement
program* and Business Travel Insurance • Career Growth - Be valued,
Create value approach • Fun Perks - An ergonomic and comfortable
in-office / WFH setup. Food & Snacks for in-office employees. • And
much more!
Keywords: , San Rafael , Senior Software Engineer - Storage, IT / Software / Systems , Campbell, California