Core Performance Software Engineer (C++) – Remote

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?

0 days left to apply

Apply for this job

Cancel
Send message
Cancel