Logo of Huzzle

Graduate Software Engineer - KV Engine

image

Couchbase

17d ago

  • Job
    Full-time
    Entry Level / Graduate
  • Software Engineering
  • London
  • Quick Apply

AI generated summary

  • You need a strong grasp of programming languages like C, Golang or Java, understanding of computer architecture, eagerness to learn, UK work authorization, and preferably first-class Computer Science degree with C++ experience. Familiarity with performance profiling, assembler level debugging, build systems and presence on github are advantageous.
  • You will contribute code, resolve issues, investigate customer problems, and participate in discussions to improve performance within the KV Engine team at Couchbase.

Requirements

  • Proficient in at least one programming language, such as C, Golang, or Java
  • Good understanding of computer architecture and low-level operating system features, e.g. multithreading, memory consistency models, virtual-memory etc.
  • Enthusiastic and inquisitive, with a constant willingness to learn.
  • The successful candidate must, by the commencement of employment, have the right to work in the UK.
  • Preferred:
  • First Class graduate in Computer Science or closely related STEM discipline.
  • Experienced in modern C++ code development.
  • Familiarity with performance profiling and low-level debugging, such as reading assembler.
  • Used build systems like CMake and Continuous Integration workflows.
  • Presence on github, gitlab or similar.

Responsibilities

  • The role involves working in the team and collaborating with other Couchbase teams by:
  • Contributing code and participating in code reviews.
  • Resolving issues raised by the Quality Engineering team.
  • Investigating issues raised by the Customer Support team.
  • Participating in technical discussions and bringing ideas on improving the performance and capabilities of the component.

FAQs

What programming languages will I be working with in this role?

In this role, you will primarily be working with modern C++ within the open source codebase of the KV Engine component of Couchbase Server.

How many operations per second does the KV Engine component process?

The KV Engine component can process millions of operations per second in a distributed manner.

Where is the codebase of the KV Engine component located?

The codebase of the KV Engine component is open source and available on github.

How often will I be required to work in the Couchbase Manchester office?

As a Graduate Software Engineer working on the KV Engine component, you will be required to work in the Couchbase Manchester office at least 3+ days a week.

#Couchbase delivers Capella, the cloud database platform for modern applications

Technology
Industry
501-1000
Employees
2009
Founded Year

Mission & Purpose

Couchbase is a leading provider of NoSQL database solutions designed to help businesses build and manage modern, high-performance applications. From data management and caching to full-text search and analytics, Couchbase provides a range of capabilities to support mission-critical applications in various industries, including e-commerce, gaming, and finance. Committed to innovation and customer success, Couchbase continues to push the boundaries of what's possible in database technology, empowering organisations to thrive in the digital age.

Culture & Values

  • Be a Good Human, Always.

    Be authentic. Assume and act with positive intent, even in tough times. Eliminate bias, foster inclusion. Be your best self. Smile.

  • Attack Hard Problems, Driven by Customer Outcomes.

    Be courageous and innovative. Satisfy unmet, underserved needs. Deliver technical excellence and honesty. Enable transformation.

  • Act With Uncompromising Integrity, Period.

    Do the right thing, every time. Build trust with all constituents. Be honest and transparent. Do what you say. Be proactive.

  • Play to Win, Together

    Plan for success. Put in work, be proud of it. Balance confidence and humility. Never lose alone. Be a great teammate. Celebrate.

  • Serve Your Family, As Defined by You.

    Put your family first. Let the company work for you in times of need. Help your family benefit through the company’s success.

  • Make Tomorrow Better Than Today, Start Now.

    Have a bias for action. Execute with intensity and urgency. Know you have an impact. What we do matters. Enjoy the journey.