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
View details
Apply Now