Aerospikeposted 16 days ago
$160,000 - $190,000/Yr
Full-time • Mid Level
Mountain View, CA
Publishing Industries

About the position

At Aerospike, we have developed a flexible distributed database with exceptional speed, low latencies, and the ability to easily scale from Gigabytes to Petabytes. This is a modern no-SQL database optimized for the latest advancements in SSD and in-memory tech (such as Intel's Optane persistent memory). We are looking for an engineer to work on Aerospike's high speed scalable client libraries that interface with the Aerospike database. Our Smart Client libraries handle critical database cluster management and connection pools to enable extreme low latency and reliable transaction management for our customers' enterprise applications. Both Java and Go experience mandatory. Performance programming and async/multithreaded programming experience mandatory.

Responsibilities

  • Design, develop and document Aerospike Client Libraries
  • Work with customers, product and solutions architecture teams to understand requirements
  • Analyze and improve the performance, efficiency, reliability, and scalability of the client-server workflow via the client libraries

Requirements

  • 3+ years of hands-on coding experience (Java) - required
  • 3+ years of hands-on coding experience (Go) - required
  • 3+ years of hands-on experience in another language (Rust, Python, C#) a strong plus
  • 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

Nice-to-haves

  • Experience building dependency libraries a strong plus
  • Experience with NoSQL databases a plus
  • Experience building/extending databases a strong plus
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service