What are the responsibilities and job description for the Senior Performance Engineer position at Aerospike?
About Aerospike
At Aerospike, we dream big. Our focus is helping companies tackle seemingly insurmountable problems and doing what’s never been done before. That is why we developed the world's leading real-time data platform that powers mission-critical applications at the world's most innovative, category disrupting companies.
Aerospike companies have deployed extreme scale real-time applications to fight fraud, dramatically increase shopping cart size, enable global digital payments, and deliver hyper-personalized user experiences to tens of millions of customers. Customers like Airtel, Experian, Nielsen, PayPal, Snap, Verizon Media and Wayfair rely on Aerospike as the data foundation for the future to help them act in the microsecond moments that matter. Headquartered in Mountain View, California, Aerospike also has a global presence with offices in London, Bangalore and Tel Aviv.
Job Responsibilities:
- Conduct testing on Aerospike database clusters to assess performance under production workloads, and to analyze issues arising under heavy load conditions.
- Characterize system components such as SSD arrays for suitability to be used in a system hosting an Aerospike workload.
- Work with third parties such as hardware vendors, customers (current or prospective), and tech media sites to quantify performance-related goals.
- Use benchmarks, profilers, and other forensic tools to isolate the root causes of performance anomalies.
- Develop/maintain scripts to automate routine performance workflows
- Write reports including test results, root cause analyses, tuning guidelines, and feature suggestions.
Requirements:
- BSCS or equivalent experience
- 4 years’ experience running benchmarks, tuning, and anomaly diagnosis
- Experience using general profiling tools such as Unix perf, WireShark, etc.
- Linux experience, including configuration, set-up, and administration
- Scripting Languages: Bash, Python, others a plus
- Strong communication skills, working across business and organizational boundaries
- Nice to Have: Database Experience (e.g. Cassandra, HBase, Mongo, Redis, etc.)
- Nice to Have: Experience with cloud deployment (AWS, GCP, Azure, etc.)
- Nice to Have: Programming experience (C, C , Java, C#)
About the Job:
- Employment Type: full-time, salaried
- Location: Mountain View, California, United States
- Benefits: medical/dental/vision, 401(k), PTO, stock
Aerospike is an Equal Opportunity Employer. We are committed to providing an environment free from discrimination on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status, or any other basis covered by appropriate law.