Skip to content

Principal Performance & Reliability Engineer
Company | Aerospike |
---|
Location | Mountain View, CA, USA |
---|
Salary | $170000 – $195000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Experience with at least one programming language, e.g. Java, C/C++, Go, etc…
- Experience running large scale distributed systems in production
- Experience with Database Clients
- Solid understanding of database indexing, query processing, and optimization techniques. Strong background in database architecture, query optimization, and performance tuning
- Experience with Observability tools and techniques such as eBPF, Prometheus and Grafana
- Unix/Linux system administration (RedHat, CentOS, CoreOS)
- Experience automating deployments leveraging tools such as Ansible, Terraform, and Kubernetes
- Strong troubleshooting and excellent technical communication skills, demonstrable contribution to having created high impact in in performance engineering or similar roles for distributed systems
- In-depth experience with a modern NoSQL database. Experience with Aerospike or similar NoSQL databases is highly desirable
- Excellent problem-solving skills with the ability to diagnose and address complex performance issues
- Strong verbal and written communication skills, with the ability to clearly convey technical concepts to both technical and non-technical audiences
- Ability to work collaboratively in a fast-paced environment and contribute to a culture of continuous improvement.
Responsibilities
- Work closely with the Product R&D team to understand performance and reliability requirements and integrate improvements into the development process.
- Design workloads that stress and characterize the system’s performance and reliability of the product as experienced by the customer. Use those workloads to evaluate the impact of changes and identify performance bottlenecks and reliability concerns.
- Investigate and resolve performance related issues reported by customers or identified through internal testing, providing timely and effective solutions.
- Contribute to the design and architecture of graph database features, ensuring they are built for scalability and high performance.
- Analyze and optimize the performance of Aerospike’s graph database features, including query execution, indexing, and data retrieval.
- Create and maintain comprehensive documentation on performance optimization techniques, benchmarks, and best practices.
- Engage with customers to gather feedback on performance and understand their requirements, translating their needs into actionable performance improvements. Additionally, work with lighthouse customers to convince them of our expertise in understanding how our product works at scale, best-practices for operations and observability, and our ability to support customer deployments.
- Stay current with industry trends and emerging technologies, and scour the past for ideas related to graph databases, and improvements to performance and reliability. Apply this knowledge to enhance Aerospike’s offerings.
Preferred Qualifications
- Experience with Aerospike or similar NoSQL databases is highly desirable.