Staff Software Engineer

Aerospike Logo

Aerospike

πŸ“Remote - United States

Summary

Join Aerospike, a leader in next-generation, always-on, hyperscale data solutions, and become a Client Engineer. Develop, maintain, and document Aerospike Client Libraries, focusing on performance, efficiency, reliability, and scalability of the client-server workflow. Collaborate with support and sales teams, providing product support with occasional on-call pager duty. This role requires 3+ years of hands-on coding experience in Java and another language (C, C#, Golang, Rust, or Python), experience building async and/or multithreaded applications/libs, and experience building high-performance code. Experience with NoSQL databases and building/extending databases is a plus. The ideal candidate is a self-starter who can work independently with minimal supervision.

Requirements

  • 3+ 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
  • Self-starter that demonstrates initiative and ability to work independently with little supervision

Responsibilities

  • Develop, maintain, and document Aerospike Client Libraries
  • Analyze and improve the performance, efficiency, reliability, and scalability of the client-server workflow via the client libraries
  • Work with support and sales teams to provide support for the product, with some on-call pager duty (9:30 AM to 9:00 AM 7 days, once every two weeks)

Preferred Qualifications

  • Experience building dependency libraries a strong plus
  • Experience with NoSQL databases a plus. Experience building/extending databases a strong plus

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs