Join a dynamic team dedicated to enhancing the performance of a groundbreaking columnar OLAP database management system designed for real-time analytics. As a Core Performance Software Engineer, you will dive deep into the intricacies of our database, optimizing its performance to ensure it remains at the forefront of technology. Your work will involve investigating query optimization techniques, improving distributed query capabilities, enhancing relational operators like aggregation and joins, and implementing advanced caching mechanisms. You will also engage in low-level optimizations, leveraging SIMD instructions to achieve superior performance. This role not only demands technical prowess but also a collaborative spirit, as you will interact closely with our Support Engineering team to troubleshoot complex performance issues experienced by our users. Additionally, you will play a key role in our open-source community, addressing inquiries, reviewing pull requests, and contributing to the vibrant ecosystem of ClickHouse.
IT Languages:
C++
SQL
Key responsibilities include performance analysis, optimization, and collaboration with various teams to ensure software excellence.:
Analyze and enhance the performance of the core ClickHouse database;; Extend existing performance tests and create new tests using real-world and synthetic datasets;; Collaborate with core engineering teams to evaluate new feature impacts on performance;; Assist the Support Engineering team in diagnosing and resolving advanced performance issues;; Engage with the open-source community by addressing issues and reviewing contributions
Spoken Languages:
English;; German;; French
Skillset:
Unix Systems
Database internals
Performance engineering
Distributed systems
SIMD instructions
Soft Skills:
Strong communication skills
Team collaboration
Problem-solving
Attention to detail
Adaptability in a fast-paced environment
Qualifications:
Solid professional experience in C++ programming
Strong understanding of database internals and design principles
Experience in performance engineering, preferably in databases or related fields
Years of Experience:
5
Location:
Europe
Job Benefits:
Flexible remote work environment
Healthcare contributions
Stock options
Generous time-off policy
Home office setup allowance
International mobility opportunities
Working Conditions:
Remote
Employment Type:
Permanent Contract
Company Culture:
We foster a collaborative and open-minded environment where every team member plays a crucial role in shaping our culture. Our team is made up of individuals who are motivated by delivering exceptional work, eager to learn from each other, and committed to fostering a respectful and growth-oriented workplace. As one of our first employees, you will have a significant impact on the values and practices that define our organization.
Opportunities For Advancement:
Career growth within the engineering team, Opportunities to lead projects, Chance to contribute to open-source initiatives