MariaDB

Senior C++ Database Engine Developer

MariaDB

full-time

Posted on:

Location Type: Remote

Location: Bulgaria

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Develop high-quality software solutions based on technical requirements and design specifications
  • Investigate important bugs and deliver solutions rapidly
  • Participate in code reviews to maintain code quality and consistency
  • Support the continuous development process
  • Stay updated on programming languages, frameworks, and industry best practices.

Requirements

  • You have participated in database engine development.
  • You actually implemented multi-thread parallel processing written in C++ on multiple remote nodes in production.
  • You know how to profile C++ runtime memory consumption and don't hesitate to attach with gdb to a running process.
  • You use the C++20 standard since 2020 and C++17 since 2017.
  • You know how to use CMake for multitarget builds and distinguish static and dynamic linkage.
  • You actually use a linter when scripting in Bash and know what rm -rf /${MY_PROJECT_TEMP_DIR} is used for.
  • You know how to fix the library's requirements for the Python project.
  • You are experienced in software development within a Linux environment.
  • You exactly know what the word amortized means in a description of complexity for a hashmap insert.
  • You know how to write an example of a correlated semi-join SQL query.
  • You have funny stories about git-reflog used for the last time.
  • You have written and verbal communication skills in English.
  • You have soft skills communicating in a distributed team.
  • You are comfortable and productive, working remotely (Hybrid available if you're Sofia based!).
Benefits
  • 25 days paid annual leave (plus holidays)
  • flexibility and freedom
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++C++20C++17multi-thread parallel processingdatabase engine developmentCMakeBash scriptingSQLmemory profilingcode review
Soft Skills
written communicationverbal communicationteam communicationremote workproblem-solvingadaptabilitycollaborationtime managementattention to detailcritical thinking