Apply

Core Performance Software Engineer (C++) - Remote

Posted 2024-09-10

View full description

💎 Seniority level: Solid professional software development experience in C++

📍 Location: United Kingdom

🔍 Industry: Database Management Systems

🏢 Company: ClickHouse

🗣️ Languages: English

⏳ Experience: Solid professional software development experience in C++

🪄 Skills: Software DevelopmentKubernetesQAC++ClickhouseCollaborationC (Programming language)

Requirements:
  • Solid professional software development experience in C++.
  • Strong knowledge in database internals and design.
  • Experience in performance engineering, ideally in a database or related areas.
  • Ability to communicate and work well within engineering teams.
  • Willingness to engage with the open-source community.
  • Strong problem-solving and production debugging skills.
  • Passion for efficiency, availability, scalability, and data governance.
  • Experience in fast-paced start-up environments.
Responsibilities:
  • Analyze and optimize the performance of the core ClickHouse database.
  • Work on query optimization, distributed query optimization, relational operators, caching, and low-level optimizations.
  • Ensure database performance does not deteriorate over time by extending and adding performance tests.
  • Serve as a resource for the Support Engineering team to debug performance issues.
  • Collaborate with other core teams to assess impact of new features on performance.
  • Work with the open-source community to resolve issues and participate in code reviews.
Apply