Senior Software Engineer

Aerospike
Summary
Join Aerospike, a leader in next-generation data solutions, and help shape the future of our high-performance Smart Client Libraries. As a seasoned engineer, you will design, implement, and maintain these libraries in Java and Go, collaborating with various teams to translate complex requirements into efficient code. You will optimize performance, reliability, and scalability of the client-server communication stack and contribute to documentation. This role requires 3+ years of hands-on experience with Java and Go, deep knowledge of asynchronous and multithreaded programming, and the ability to write high-performance code. Bonus points for experience with Rust, Python, or C#, building dependency libraries, and familiarity with NoSQL databases. The position offers a competitive salary and the opportunity to work on mission-critical applications for major enterprises.
Requirements
- 3+ years of hands-on experience with Java — required
- 3+ years of hands-on experience with Go — required
- Deep knowledge of asynchronous and multithreaded programming — required
- Proven ability to write high-performance, resource-efficient code
Responsibilities
- Design, implement, and maintain Smart Client Libraries in Java and Go
- Collaborate with product, architecture, and customer teams to translate complex requirements into elegant, performant code
- Optimize performance, reliability, and scalability of the end-to-end client-server communication stack
- Contribute to documentation that helps other engineers thrive and build on your work
Preferred Qualifications
- Additional experience in Rust, Python, or C# — strong plus
- Experience building or maintaining dependency libraries or SDKs — a bonus
- Familiarity with NoSQL databases and distributed systems — highly desirable
- Self-driven and comfortable navigating ambiguous technical challenges independently
Benefits
Salary Range for California Based Applicants: $160,000 - $190,000 (actual compensation will be determined based on experience, location, and other factors permitted by law)