Overview
ClickHouse is seeking a Principal Database Performance Engineer to enhance their high-performance analytics database service. This role involves tackling technical challenges to drive performance and scalability improvements.
Key Responsibilities
- Identify impactful performance and scalability opportunities in customer or benchmark workloads.
- Architect and implement optimized database algorithms and data structures across core relational operators, indexes, query processing, memory management, and scheduling.
- Drive the performance roadmap for latency, throughput, memory efficiency, and hardware utilization improvements.
- Participate in the development of a complex, high-performance database system, including meticulous testing and safe production rollout.
- Represent the company externally through presentations, blog posts, and community contributions.
- Mentor and support junior engineers on the team.
Requirements
- 5+ years of experience in database performance engineering or distributed systems.
- Master or PhD in databases or a related field.
- Strong fluency in C++ and experience in performance-critical software or systems programming.
- A track record of driving complex performance improvements end-to-end.
- Deep understanding of computer science fundamentals, data structures, and algorithms.
- Excellent communication and leadership skills with a proactive, goal-driven mindset.
Benefits
- Flexible work environment - remote-friendly with operations in over 25 countries.
- Employer contributions towards healthcare.
- Equity in the company with stock options for new team members.
- Flexible time off in the US and generous entitlement in other countries.
- USD $500 home office setup for remote employees.
- Opportunities for in-person connections through global gatherings and company-wide offsites.
Location
This role can be located anywhere ClickHouse has a hiring presence.
How to Apply
To apply, please visit the ClickHouse careers page.