Aerospike is looking to showcase the real-world technical value of their high-performance database technology by developing open-source benchmarking tools and customer-focused demos that highlight Aerospike’s performance, resilience, and scalability in real-world scenarios.
Requirements
- Strong object-oriented programming skills in Java
- Solid understanding of Java core libraries, concurrency, and networking
- Ability to write clean, maintainable, and well-structured code
- Proficiency with Linux command line and basic scripting
- Experience with distributed or high-performance systems
- Understanding of performance metrics such as latency, throughput, and percentiles
- Familiarity with relational or NoSQL databases
Responsibilities
- Extend and enhance our Java-based benchmarking framework to surpass YCSB in flexibility, maintainability, and extensibility
- Contribute to open-source releases, making your work visible to the global developer community
- Build tools and interfaces that highlight Aerospike’s strengths in performance, resilience, and scalability for specific customer scenarios
- Develop automation to run benchmarks under varied configurations and deployment models
- Produce credible, repeatable, outward-facing results that resonate with both technical and business stakeholders
- Ensure all tests are reproducible, well-documented, and aligned with product marketing and sales objectives
Other
- Ability to learn quickly, work independently, and communicate results clearly
- Interest in scalability, performance engineering, and technical storytelling
- Remote within the UK preferred
- Occasional in-person meetings in London
- Degree requirements not specified