Core Software Engineer (C++) - Remote
United States
About ClickHouse
We are the company behind the popular open-source, high performance columnar OLAP database management system for real-time analytics. ClickHouse works 100-1000x faster than traditional approaches. By offering a true column-based DBMS, it allows for systems to generate reports from petabytes of raw data with sub-second latencies. With an amazing community already adopting our open-source technology, we are now embracing our journey in delivering Cloud first solutions to delight our customers.
With top adopters such as Lyft, Cisco, and eBay - not only do our products work at lightning speed, so do we.
We are an open and collaborative company. Our colleagues are curious, engaged and excited about what they do. If you want to work in an environment where you can learn, grow, be an agent of change and have your voice heard - then please read on!
NOTE: This role is fully remote and not office-based.
With over 33,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.
What will you do?
- You will develop features for the ClickHouse core database in C++. The team works on many different topics such as performance and optimizations, RBAC, Backups, Caching, Distributed Query Execution and optimization.
- As ClickHouse Cloud continues to grow, you will closely collaborate with our Cloud engineering team.
- You will improve the robustness of ClickHouse technology by contributing to tests coverage and QA infrastructure.
- You will serve as a resource for the Support Engineering team, helping to debug the most advanced issues encountered by our customers.
- 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 contributed to professional projects with an emphasis on architecting and developing large-scale distributed systems, concurrency, fault tolerance, multithreading, and synchronization.
- You communicate well with others and have the …
This job isn't fresh anymore!
Search Fresh JobsJob Profile
Fully remote
Benefits/PerksCash compensation Employee-driven international mobility Equity in the company Flexible time off Flexible work environment Fully remote Home office setup Stock options grant
SkillsC++ Clickhouse Concurrency Distributed Systems Kubernetes TCP/IP
TimezonesAmerica/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9