Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Core Software Engineer (C++) - Remote image - Rise Careers
Job details

Core Software Engineer (C++) - Remote

ClickHouse is a fast-growing company behind a high-performance open-source OLAP database. They are looking for exceptional C++ engineers for their remote-first team to optimize the database's performance.

Skills

  • C++ programming
  • Unix systems experience
  • Database internals knowledge
  • Performance engineering expertise
  • Strong communication skills

Responsibilities

  • Analyze and optimize the performance of the ClickHouse database.
  • Extend existing and add new performance tests.
  • Serve as a resource for the Support Engineering team.
  • Collaborate with core teams to assess the impact of new features.
  • Engage with the open-source community.

Benefits

  • Flexible work environment
  • Employer contributions towards healthcare
  • Stock options for new team members
  • Generous time off policy
  • Home office setup allowance
To read the complete job description, please click on the ‘Apply’ button
ClickHouse Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
ClickHouse DE&I Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of ClickHouse
ClickHouse CEO photo
Unknown name
Approve of CEO
What You Should Know About Core Software Engineer (C++) - Remote, ClickHouse

Are you a talented Core Software Engineer skilled in C++ looking to make a meaningful impact from the comfort of your own home? ClickHouse, the leading company behind the revolutionary open-source columnar OLAP database management system, is on the lookout for exceptional C++ engineers to join our dynamic remote team. Our platform processes vast amounts of data at astounding speeds, and we proudly serve industry giants like Lyft, Cisco, and eBay. As part of the performance engineering team, you'll dive deep into optimizing the core ClickHouse database, tackling exciting challenges around query optimization, low-level performance improvements, and collaborating closely with our passionate open-source community. In this role, you’ll play a pivotal part in ensuring our database remains lightning-fast while providing valuable support to our engineering teams and customers alike. If you've got solid C++ experience and a knack for performance engineering, and if you thrive in a fast-paced, collaborative environment, we'd love to hear from you. Join us on this exciting journey and help shape the future of real-time analytics with ClickHouse!

Frequently Asked Questions (FAQs) for Core Software Engineer (C++) - Remote Role at ClickHouse
What are the main responsibilities of a Core Software Engineer (C++) at ClickHouse?

As a Core Software Engineer (C++) at ClickHouse, you'll be responsible for analyzing and optimizing the performance of our core database. This includes working on query optimization, contributing to performance tests, and assisting the Support Engineering team with advanced performance issues. Additionally, you'll collaborate with other teams to assess the impact of new features and engage actively with our open-source community.

Join Rise to see the full answer
What qualifications are required for the Core Software Engineer (C++) position at ClickHouse?

To qualify for the Core Software Engineer (C++) position at ClickHouse, you should have solid professional software development experience in C++, along with strong knowledge in database internals and design. Experience in performance engineering, ideally in databases, and excellent communication skills are essential. Familiarity with Unix systems and a passion for collaboration within engineering teams will set you apart.

Join Rise to see the full answer
How does the performance team contribute at ClickHouse as a Core Software Engineer (C++)?

The performance team at ClickHouse plays a critical role in ensuring our database operates at peak efficiency. As a Core Software Engineer (C++), you will perform extensive performance analysis, include new performance tests, and address complex performance challenges that our clients face. Your work will directly contribute to maintaining the high-speed capabilities of our platform.

Join Rise to see the full answer
What does ClickHouse offer in terms of company culture for Core Software Engineers?

ClickHouse fosters a collaborative and inclusive company culture. As a Core Software Engineer (C++), you'll be part of a driven team passionate about delivering exceptional work. We value open communication, continuous learning, and teamwork. You'll also have the unique opportunity to help shape our culture as one of our first 200 employees in the exciting early stages of our company.

Join Rise to see the full answer
What perks come with the Core Software Engineer (C++) role at ClickHouse?

As a Core Software Engineer (C++) at ClickHouse, you'll enjoy a flexible work environment, competitive healthcare contributions, stock options, and a generous time-off policy. Additionally, we'll provide you with a $500 home office setup allowance, and opportunities for international mobility, allowing you to relocate as needed while you grow with us.

Join Rise to see the full answer
Common Interview Questions for Core Software Engineer (C++) - Remote
Can you explain your experience with C++ development in relation to database systems?

When answering this question, frame your response around specific projects you've worked on where you used C++ in database contexts. Discuss your contributions regarding database design, optimization techniques, and any relevant metrics that demonstrate your impact on performance.

Join Rise to see the full answer
How do you approach optimizing the performance of a distributed system like ClickHouse?

For this question, outline your systematic approach to performance optimization. Discuss tools and methodologies you have employed, such as profiling, benchmarking, and specific optimizations you've implemented, particularly related to query performance and resource management.

Join Rise to see the full answer
What strategies do you use to debug complex performance issues?

Discuss your troubleshooting process, including the tools and techniques you typically employ, like performance monitoring tools or logs. Highlight an example of a complex performance issue you debugged successfully, focusing on your analytical and problem-solving skills.

Join Rise to see the full answer
How do you ensure that performance does not degrade with new feature additions?

Indicate your experience with performance testing methodologies. Explain how you implement change management processes, including extensive testing and validation phases before deploying new features into production to ensure performance metrics are met.

Join Rise to see the full answer
Describe a time you collaborated with a team on a technical project.

Frame your answer around a specific project where teamwork played a crucial role. Highlight your communication style, how you resolved conflicts, and how collective efforts contributed to the project's success, especially in regards to code reviews or collaborative problem-solving.

Join Rise to see the full answer
What excites you about working with open-source communities?

Express your passion for collaboration and innovation that comes with open-source projects. Discuss your previous contributions to open-source and how you value the diverse ideas and solutions community members can bring to the table.

Join Rise to see the full answer
Can you discuss your experience with performance benchmarks in database systems?

Talk about how you have set up and analyzed performance benchmarks for database systems in past roles. Highlight the tools and metrics you used, as well as the outcomes of your benchmark evaluations.

Join Rise to see the full answer
What do you consider the key attributes for success as a Core Software Engineer at ClickHouse?

Focus on attributes such as strong problem-solving skills, a collaborative spirit, continuous learning, and the ability to adapt quickly in a fast-paced environment. Illustrate your points with examples from your career that demonstrate these traits.

Join Rise to see the full answer
How do you stay updated with the latest developments in C++ and database technologies?

Indicate the resources you use, such as blogs, courses, communities, or personal projects, to stay informed. Emphasize your proactive engagement with evolving technologies and best practices in the software engineering field.

Join Rise to see the full answer
What role does documentation play in your development process?

Articulate the importance of clear and comprehensive documentation in software development. Discuss how you incorporate documentation practices in your workflow and how it benefits both team collaboration and future maintenance.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Magnet Forensics Hybrid No location specified
Posted 4 hours ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 22 hours ago
Photo of the Rise User
Certn Remote No location specified
Posted 3 days ago
Dental Insurance
Family Medical Leave
Paid Holidays
Photo of the Rise User
Workable Remote No location specified
Posted 5 days ago
Photo of the Rise User
Posted yesterday
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
February 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Euclid just viewed Lighting Intern, DreamWorks, Summer 2025 at NBCUniversal
Photo of the Rise User
Someone from OH, Cincinnati just viewed Saw Operator I at Eriez
Photo of the Rise User
Someone from OH, Burton just viewed Creative Director at Webster University
Photo of the Rise User
19 people applied to Software Engineer Intern at Rain
Photo of the Rise User
8 people applied to Backend Engineer at Udacity
Photo of the Rise User
Someone from OH, Lewis Center just viewed Risk Analytics Manager at Jobber
Photo of the Rise User
Someone from OH, Lewis Center just viewed Risk Analyst II at GoFundMe
Photo of the Rise User
Someone from OH, Lewis Center just viewed Senior Risk Analyst at GoFundMe
Photo of the Rise User
Someone from OH, Lewis Center just viewed Manager, Fraud Operations at Twilio
Y
Someone from OH, Lewis Center just viewed Fraud Manager at Yellow Social Interactive
Photo of the Rise User
Someone from OH, Lewis Center just viewed Senior Associate, Fraud Strategy and Analytics at Wealthsimple
Photo of the Rise User
Someone from OH, Lewis Center just viewed Consulting Manager Fraud Practice at Visa
Photo of the Rise User
Someone from OH, Mansfield just viewed 12 Hour Shift- Food Production Supervisor at Shearer's Foods
Photo of the Rise User
Someone from OH, Lewis Center just viewed Fraud Detection Specialist – Payment Detection (Hybrid) at Zopa
Photo of the Rise User
Someone from OH, Lewis Center just viewed Fraud Operations Specialist - Banking Operations (Hybrid) at Zopa
Photo of the Rise User
Someone from OH, Lewis Center just viewed Senior Third-Party Risk Analyst at Fenergo
Photo of the Rise User
Someone from OH, Reynoldsburg just viewed Customer Onboarding & Product Specialist at Blueprint
Photo of the Rise User
Someone from OH, Columbus just viewed Sr. Safety Support Engineer, RSE at Amazon
Photo of the Rise User
Someone from OH, Ravenna just viewed Associate Visual Designer (Part-Time) at Match Group
Photo of the Rise User
Someone from OH, Ravenna just viewed Associate Manager, Marketing Solutions at Vevo
Photo of the Rise User
Someone from OH, Ravenna just viewed Communications Intern (US) at GoFundMe
Photo of the Rise User
Someone from OH, Mason just viewed Robotics Engineers at Procter & Gamble