Senior Software Engineer - Core Database CI Infrastructure
Senior Software Engineer - Core Database CI Infrastructure

Senior Software Engineer - Core Database CI Infrastructure

Full-Time 48000 - 84000 ยฃ / year (est.) No home office possible
C

At a Glance

  • Tasks: Join our team to optimise the performance of ClickHouse's core database and tackle advanced performance issues.
  • Company: ClickHouse is a leading open-source database company, empowering users with real-time analytics since 2009.
  • Benefits: Enjoy flexible remote work, healthcare contributions, stock options, and a $500 home office setup.
  • Why this job: Be part of a fast-paced startup culture, collaborating with a global team and shaping the future of data management.
  • Qualifications: Solid C++ experience, knowledge of database internals, and a passion for performance engineering are essential.
  • Other info: Contribute to open-source projects and engage with a vibrant community while working remotely from anywhere in the UK.

The predicted salary is between 48000 - 84000 ยฃ per year.

Senior Software Engineer – Core Database CI Infrastructure

United Kingdom (remote)

About ClickHouse

Established in 2009, ClickHouse leads the industry with its open-source column-oriented database system, driven by the vision of becoming the fastest OLAP database globally. The company empowers users to generate real-time analytical reports through SQL queries, emphasizing speed in managing escalating data volumes. Enterprises globally, including Lyft, Sony, IBM, GitLab, Twilio, HubSpot, and many more, rely on ClickHouse Cloud. It is available through open-source or on AWS, GCP, Azure, and Alibaba.

NOTE: This person can be located anywhere in the United Kingdom; the role is fully remote and not office-based.

With over 37,000 stars on GitHub , ClickHouse is the fastest and most resource efficient open-source database for real-time apps and analytics. Our Core Engineering teams own the heart of our ClickHouse Open Source project. We are looking for exceptional C++ engineers to join our remote-first, global team and continue to scale and grow both our open source and ClickHouse Cloud offerings. More specifically, our Performance Engineering team is seeking engineers who love optimizing the performance of distributed systems.

What will you do?

  • As part of the ClickHouse Core Performance team, you will analyze and optimize the performance of the core ClickHouse database. The team works on many different topics such as query optimization, distributed query optimization, relational operators (e.g. aggregation and joins), caching, and low-level optimizations like SIMD instructions.
  • You will ensure that the database performance does not deteriorate over time by extending existing and adding new performance tests, based on real-world or synthetic datasets.
  • You will serve as a resource for the Support Engineering team, helping to debug the most advanced performance issues encountered by our customers.
  • As the core ClickHouse database continues to move at a fast pace, you will closely collaborate with our other core teams to assess the impact of new features on performance and support colleagues with performance tests and advice.
  • You will work with our open-source community. This will include resolving issues, reviewing and finishing PRs, answering questions from mail, chats, google groups, external Slack channels, etc.

About you:

  • You bring along solid professional software development experience in C++. This includes experience with Unix Systems.
  • You have strong knowledge in database internals and design.
  • You have experience in performance engineering, ideally in a database but other areas like high-frequency trading, simulation, real time data processing etc. are also okay.
  • You communicate well with others and have the ability to work well within and across engineering teams.
  • You are ready to work closely with our open-source community. You participate in code reviews with patience and attention to detail fostering a culture of collaboration and mutual respect.
  • You are a strong problem-solver and have solid production debugging skills.
  • You are passionate about efficiency, availability, scalability and data governance.
  • You thrive in a fast-paced start-up environment, seeing yourself as a partner with the business with the shared goal of moving forward and building together.
  • You have a high level of responsibility, ownership, and accountability.
  • Experience with ClickHouse
  • Experience in security, privacy, and compliance.
  • Experience with TCP/IP and network programming.
  • Experience developing cloud infrastructure services, preferably with Kubernetes.
  • reExperience giving public talks at technical conferences and meetups.
  • Previous contributions to open source projects.

Compensation

For roles based in theUnited States, you can find above our typical starting salary ranges for this role, depending on your specific location.

The positioning of offers within a certain range depends on various factors, including: candidate experience, qualifications, skills, business requirements and geographical location.

  • Flexible work environment – ClickHouse is a globally distributed company and remote-friendly. We currently operate in 20 countries.
  • Healthcare – Employer contributions towards your healthcare.
  • Equity in the company – Every new team member who joins our company receives stock options.
  • Time off – Flexible time off in the US, generous entitlement in other countries.
  • A $500 Home office setup if youโ€™re a remote employee.
  • Global Gatherings โ€“ We believe in the power of in-person connection and offer opportunities to engage with colleagues at company-wide offsites.

Culture – We All Shape It

As part of our first 500 employees, you will be instrumental in shaping our culture.

Are you interested in finding out more about our culture? Learn more about our values here . Check out our blog posts or follow us on LinkedIn to find out more about whatโ€™s happening at ClickHouse.

Equal Opportunity & Privacy

ClickHouse provides equal employment opportunities to all employees and applicants and prohibits discrimination and harassment of any type based on factors such as race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Please seehere for our Privacy Statement.

Apply for this job

*

indicates a required field

First Name *

Last Name *

Email *

Phone

Resume/CV *

Enter manually

Accepted file types: pdf, doc, docx, txt, rtf

Enter manually

Accepted file types: pdf, doc, docx, txt, rtf

LinkedIn Profile

Website or Github

Will you require sponsorship from ClickHouse for your right to work documentation for the United Kingdom? * Select…

#J-18808-Ljbffr

Senior Software Engineer - Core Database CI Infrastructure employer: Clickhouse

ClickHouse is an exceptional employer that champions a remote-first work culture, allowing you to thrive from anywhere in the United Kingdom. With a strong emphasis on employee growth, you will have the opportunity to shape the future of our open-source database while enjoying benefits such as flexible time off, healthcare contributions, and equity options. Join a collaborative team that values innovation and efficiency, and be part of a company that is committed to fostering a supportive and inclusive environment.
C

Contact Detail:

Clickhouse Recruiting Team

StudySmarter Expert Advice ๐Ÿคซ

We think this is how you could land Senior Software Engineer - Core Database CI Infrastructure

โœจTip Number 1

Familiarise yourself with ClickHouse's open-source projects and their GitHub repository. Engaging with the community by contributing to discussions or even submitting pull requests can showcase your skills and enthusiasm for the role.

โœจTip Number 2

Brush up on your C++ skills, particularly in relation to performance engineering. Consider working on personal projects that involve optimising distributed systems, as this will give you practical experience to discuss during interviews.

โœจTip Number 3

Network with current employees or other professionals in the field through platforms like LinkedIn. This can provide insights into the company culture and the specific challenges they face, which you can address in your conversations.

โœจTip Number 4

Prepare to discuss real-world scenarios where you've solved complex performance issues. Having concrete examples ready will demonstrate your problem-solving abilities and your readiness to tackle similar challenges at ClickHouse.

We think you need these skills to ace Senior Software Engineer - Core Database CI Infrastructure

C++ Programming
Unix Systems Experience
Database Internals Knowledge
Performance Engineering
Distributed Systems Optimisation
Query Optimisation
Relational Operators (Aggregation and Joins)
Low-Level Optimisations (SIMD Instructions)
Production Debugging Skills
Collaboration and Communication Skills
Open Source Community Engagement
Attention to Detail
Problem-Solving Skills
Cloud Infrastructure Development
Kubernetes Experience
TCP/IP and Network Programming
Security, Privacy, and Compliance Knowledge

Some tips for your application ๐Ÿซก

Tailor Your CV: Make sure your CV highlights your experience with C++ and database internals. Emphasise any performance engineering roles you've held, especially in databases or similar fields.

Craft a Compelling Cover Letter: In your cover letter, express your passion for optimising performance in distributed systems. Mention specific projects or experiences that demonstrate your problem-solving skills and ability to work within engineering teams.

Showcase Open Source Contributions: If you have contributed to open source projects, be sure to mention these in your application. Highlight any relevant contributions to database systems or performance engineering, as this aligns well with ClickHouse's values.

Prepare for Technical Questions: Anticipate technical questions related to C++, database design, and performance optimisation. Be ready to discuss your previous work and how it relates to the responsibilities of the role at ClickHouse.

How to prepare for a job interview at Clickhouse

โœจShowcase Your C++ Expertise

Make sure to highlight your solid professional experience in C++. Be prepared to discuss specific projects where you've optimised performance or solved complex problems using C++, as this is crucial for the role.

โœจDemonstrate Knowledge of Database Internals

Familiarise yourself with database internals and design principles. Be ready to explain how you would approach query optimisation and performance testing, as these are key responsibilities in the position.

โœจEngage with the Open-Source Community

Since the role involves working closely with the open-source community, be prepared to discuss your previous contributions to open-source projects. Highlight any experiences you have with code reviews and community engagement.

โœจPrepare for Problem-Solving Scenarios

Expect to face technical challenges during the interview. Brush up on your production debugging skills and be ready to walk through your thought process when solving performance issues, as this will demonstrate your problem-solving abilities.

Senior Software Engineer - Core Database CI Infrastructure
Clickhouse

Land your dream job quicker with Premium

Youโ€™re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
  • Senior Software Engineer - Core Database CI Infrastructure

    Full-Time
    48000 - 84000 ยฃ / year (est.)

    Application deadline: 2027-08-06

  • C

    Clickhouse

Similar positions in other companies
UKโ€™s top job board for Gen Z
discover-jobs-cta
Discover now
>