Core Performance Software Engineer (C++) – Remote
72 (views)
Job role insights
-
Date posted
September 26, 2024
-
Closing date
November 25, 2024
-
Offered salary
€70,000 - €120,000/year
-
Experience
3 - 5 Years
Description
Core Performance Software Engineer (C++) - Remote
Job Description:
- 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
Visa Sponsorship:
- Available
Interested in this job?
3 days left to apply