C++ Database Developer

Reposted 17 Days Ago
Be an Early Applicant
Singapore
Senior level
Software
The Role
The Clickhouse C++ Developer will optimize performance and scalability of the Clickhouse DBMS, enhance fault tolerance, implement new features in the SQL interface, and maintain Ahrefs' fork of Clickhouse. Collaboration with engineering teams and open-source contributors is key to addressing challenges in massive-scale distributed data processing.
Summary Generated by Built In

Ahrefs is looking for a C++ Software developer with the keen interest in developing database systems.

Clickhouse DBMS is the backbone of our infrastructure, holding multiple exabytes crawler dataset updated in realtime and building advanced and flexible analytics reports for our customers. Ahrefs team is overcoming multiple challenges to adapt the opensource Clickhouse DBMS to operate with distributed clusters of massive scale on bleeding-edge hardware. 

What you will be working on:

  • Collaborate with the software engineers teams in charge of data gathering and business logic to identify performance optimization opportunities for low latency massively parallel data processing, and work with other opensource contributors to improve Clickhouse performance and scalability. Implement optimizations specific to Ahrefs hardware and dataset to ensure data ingestion and queries perform efficiently on our infrastructure
  • Improve the robustness and fault tolerance of the data infrastructure by improving edge cases and error handling inside the database code as reported by the devops team, and adapt features of the database to simplify operations
  • Implement new features in the SQL interface and Clickhouse api to help business team develop new reports
  • Work with opensource Clickhouse community to upstream changes and improve the Clickhouse database as a whole
  • Help maintain Ahrefs specific fork of Clickhouse for features that cannot be upstreamed

Basic requirements:

  • Experience in C++ (including C++20)
  • Understanding of Unix/Linux systems 
  • Strong production debugging skills
  • Willingness to work on opensource and cooperate with the Clickhouse developers to upstream as many changes as possible

The ideal candidate is expected to:

  • Independently deal with bugs, schedule tasks and investigate code
  • Make well-reasoned technical choices and take responsibility for them
  • Understand the whole technology stack at all levels: from network and user-space code to OS internals and hardware
  • Handle full development cycle of a single component i.e. formalize task, write code and tests, setup and support production (basic DevOps), assure data correctness and quality
  • Approach problems with a practical mindset and suppress perfectionism when time is a priority
  • Write flexible, maintainable code and adapt to post-launch requirements/tweaks

Ahrefs does not engage with agencies or third party recruitment solutions for the roles we hire for. If at any point we need help, we'll let you know! 

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
165 Employees
On-site Workplace
Year Founded: 2010

What We Do

Ahrefs Pte. Ltd. is a software company that develops online SEO tools and free educational materials for marketing professionals.

Ahrefs is an all-in-one SEO toolset for growing search traffic and optimizing websites. To do that, Ahrefs crawls the web, stores tons of data and makes it accessible via a simple user interface.

When Ahrefs launched its first tool, Site Explorer, it disrupted the stagnant field of backlink analysis and kickstarted a new round of competition among SEO tool providers. It quickly became one of the world’s best backlink analysis tools.

Since then, Ahrefs has grown into a complete SEO suite by developing tools like Keywords Explorer for keyword research, Content Explorer for analyzing content, Rank Tracker for monitoring keyword rankings, and Site Audit for auditing and optimizing websites.

Similar Jobs

Singapore, SGP
165 Employees

GitLab Logo GitLab

Solutions Architect, Singapore

Cloud • Security • Software • Cybersecurity • Automation
Easy Apply
Remote
Singapore, SGP
2350 Employees

Cloudflare Logo Cloudflare

Senior Solutions Engineer, Philippines

Cloud • Information Technology • Security • Software • Cybersecurity
Remote
Hybrid
Singapore, SGP
3900 Employees

Sonar Logo Sonar

AI Research Engineer

Cloud • Information Technology • Security • Software
Easy Apply
Hybrid
Singapore, SGP
597 Employees

Similar Companies Hiring

True Anomaly Thumbnail
Software • Machine Learning • Hardware • Defense • Artificial Intelligence • Aerospace
Colorado Springs, CO
131 Employees
Caliola Engineering Thumbnail
Software • Machine Learning • Hardware • Defense • Data Privacy • App development • Aerospace
Colorado Springs, CO
53 Employees
Red 6 Thumbnail
Virtual Reality • Software • Hardware • Defense • Aerospace
Orlando, Florida
113 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account