Sr Software Engineer - Storage

Modern cloud database platform provider powering applications from cloud to edge, trusted by Fortune 100 companies.
$148,000 - $174,000
Backend
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS

Description For Sr Software Engineer - Storage

Couchbase, a leading provider of modern cloud database solutions, is seeking a Senior Software Engineer to join their Storage team. This role presents an exciting opportunity to work on cutting-edge storage engine technology that powers both Couchbase Server and Couchbase Capella.

The position is based in the San Francisco Bay Area and offers a competitive salary range of $148,000 to $174,000 USD, along with comprehensive benefits including equity, medical coverage, and retirement plans. As a member of the storage development team, you'll be at the forefront of developing highly scalable and performant storage engines that are crucial to Couchbase's success.

The role requires approximately 5 years of enterprise system software development experience, with expertise in languages like C++, Golang, or Java. You'll be working on challenging problems in concurrent programming, operating systems, and database internals. The team's work has been recognized through publications in VLDB conferences, highlighting the innovative nature of the projects you'll be involved in.

What makes this role particularly appealing is the direct impact you'll have on customer success. You'll be responsible for designing and developing features that enhance the performance and reliability of storage engines, working with a team of talented engineers who are passionate about building enterprise-grade systems. The position offers excellent growth opportunities within a company that has been recognized as one of the Best Places to Work in the Bay Area.

Couchbase's culture emphasizes a balance between technical excellence and rapid innovation, making it an ideal environment for engineers who enjoy solving complex problems while delivering practical solutions. The company's impressive client base, including more than 30% of Fortune 100 companies, provides the opportunity to work on solutions that impact millions of users worldwide.

If you're passionate about storage systems, enjoy working with cutting-edge technology, and want to be part of a team that's reshaping the database industry, this role offers the perfect combination of technical challenges and career growth opportunities.

Last updated 18 days ago

Responsibilities For Sr Software Engineer - Storage

  • 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
  • Discuss and debate with peers to help figure out product requirements and architectural approach
  • Produce enterprise-level quality software and solutions that are performant for a highly-available system
  • Investigate and find causes for customer-facing issues, and derive optimal solutions
  • Provide high-quality and detailed technical specifications within the team as well as external teams

Requirements For Sr Software Engineer - Storage

Go
Java
  • 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 Linux I/O stack and Database internals
  • Experience with performance analysis and debugging
  • Self-motivated, independent, and high-performance individual
  • Good communicator and excellent team player

Benefits For Sr Software Engineer - Storage

Medical Insurance
Dental Insurance
Vision Insurance
Equity
401k
  • Generous Time Off Program
  • Medical, dental, vision, life insurance, and employee assistance programs
  • RSU equity program
  • ESPP program
  • Retirement program
  • Business Travel Insurance
  • Career Growth opportunities
  • Ergonomic and comfortable in-office / WFH setup
  • Food & Snacks for in-office employees

Interested in this job?

Jobs Related To Couchbase Sr Software Engineer - Storage

Solutions Engineer

Senior Solutions Engineer position at Couchbase in Amsterdam, focusing on NoSQL database implementation and customer success, requiring 6+ years experience and Dutch language skills.

Senior Technical Support Engineer

Senior Technical Support Engineer at Couchbase: Assist customers, troubleshoot issues, and become a product expert in NoSQL database technology.

Solutions Engineer

Couchbase is seeking a Solutions Engineer to support their growing user community and drive customer success in the Singapore and ASEAN region.

Senior Software Development Engineer, AWS Aurora MySQL Engine

Senior Software Engineer role at Amazon AWS Aurora, building high-performance cloud database services with MySQL compatibility.

Application Engineer, Salesforce

Senior Salesforce Application Engineer role at Meta focusing on building enterprise applications and custom solutions using Salesforce and various technologies.