Core Software Engineer (C++) - Performance Engineering
C
ClickHouseCloud Software
WorldwideFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- Software DevelopmentC++Distributed Systems
Requirements
- Solid professional software development experience in C++
- Experience with Unix Systems
- Strong knowledge in database internals and design
- Experience in performance engineering (database, high-frequency trading, simulation, real time data processing)
- Ability to communicate well with others and work well within and across engineering teams
- Ready to work closely with our open-source community
- Participate in code reviews with patience and attention to detail
- Strong problem-solver and have solid production debugging skills
- Passionate about efficiency, availability, scalability and data governance
- Thrive in a fast-paced start-up environment
- High level of responsibility, ownership, and accountability
Responsibilities
- Analyze and optimize the performance of the core ClickHouse database
- Work on topics such as query optimization, distributed query optimization, relational operators (e.g. aggregation and joins), caching, and low-level optimizations like SIMD instructions
- Ensure that the database performance does not deteriorate over time by extending existing and adding new performance tests
- Serve as a resource for the Support Engineering team, helping to debug the most advanced performance issues encountered by our customers
- Collaborate with our other core teams to assess the impact of new features on performance and support colleagues with performance tests and advice
- Work with our open-source community, resolving issues, reviewing and finishing PRs, answering questions from mail, chats, google groups, external Slack channels, etc.
View Full Description & ApplyYou'll be redirected to the employer's site