Browse All Jobs
Job Description

Aerospike is seeking a Staff Software Engineer to join their team in Bengaluru, India. Aerospike empowers companies to tackle challenges with a database built for infinite scale, speed, and sustainability. The Staff Software Engineer will be responsible for developing and maintaining Aerospike's high-speed scalable client libraries that interface with the Aerospike database. The company follows hybrid models with expectation of two days’ work from office.

This role involves:

  • Developing, maintaining, and documenting Aerospike Client Libraries.
  • Analyzing and improving the performance, efficiency, reliability, and scalability of the client-server workflow via the client libraries.
  • Working with support and sales teams to provide support for the product, with some on-call pager duty.

Requirements:

  • 8+ years of hands-on coding experience (Java) - required
  • 3+ years of hands-on coding experience in another language (any of C, C#, Golang, Rust, Python) - required
  • Experience building async and/or multithreaded applications/libs - required
  • Experience building high-performance code (both space and time complexity) - required
  • Experience building dependency libraries a strong plus
  • Experience with NoSQL databases a plus.
  • Experience building/extending databases a strong plus
  • Self-starter that demonstrates initiative and ability to work independently with little supervision

Aerospike is an Equal Opportunity Employer.

Apply Manually