Position: D/C++ Developer
Company: Ahrefs Research
Category: C++
Experience required: 5y
English level: fluent
Published: 2022-07-01T00:00:00+03:00

In this role, be prepared to deal with petabytes of live data, highly-optimized custom storage engine and Linux on a daily basis.

Basic Requirements:
- Proficiency in D or C++ (including C++20)
- Working experience with linux system-level programming
- Understanding of OS inner workings
- Experience optimizing code for speed and memory
- Knowledge of OCaml is a plus

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 (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

These requirements stem naturally from our approach to development with fast feedback cycle, highly-focused personal areas of responsibility and strong tendency to vertical component splitting.

What You Get
- Competitive compensation package
- Informal and thriving work atmosphere
- Above-average perks and fringe benefit
- (Office) First-class workplace setup (hardware, software, office furniture, etc)
- (Remote) Work from home allowance