Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Senior C++ Database Engine Developer

at MariaDB plc

Posted 6 hours ago 0 applied

Description:

  • MariaDB is a leading database provider that impacts various daily applications used by billions of people.
  • The Senior C++ Database Engine Developer will develop software solutions by leveraging programming skills and experience.
  • This role involves contributing to the design and implementation of software applications, ensuring high code quality, performance, and reliability.
  • The developer will collaborate with the team to solve technical challenges, participate in code reviews, and continuously improve technical skills.
  • Responsibilities include developing high-quality software solutions based on technical requirements, investigating important bugs, participating in code reviews, supporting continuous development, and staying updated on programming languages and industry best practices.

Requirements:

  • Candidates must have participated in database engine development.
  • Experience in implementing multi-thread parallel processing in C++ on multiple remote nodes in production is required.
  • Proficiency in profiling C++ runtime memory consumption and using gdb to attach to a running process is necessary.
  • Familiarity with the C++20 standard since 2020 and C++17 since 2017 is expected.
  • Knowledge of using CMake for multitarget builds and distinguishing between static and dynamic linkage is required.
  • Candidates should use a linter when scripting in Bash and understand the command rm -rf /${MY_PROJECT_TEMP_DIR}.
  • Experience in fixing library requirements for Python projects is necessary.
  • Candidates must be experienced in software development within a Linux environment.
  • Understanding of the term "amortized" in relation to complexity for hashmap inserts is required.
  • Ability to write an example of a correlated semi-join SQL query is necessary.
  • Candidates should have anecdotes about using git-reflog.
  • Strong written and verbal communication skills in English are required.
  • Soft skills for effective communication in a distributed team are essential.

Benefits:

  • Employees will have the opportunity to impact the world of technology and be part of a game-changing organization.
  • The position offers a permanent salaried full-time role with a competitive compensation package.
  • Employees receive 25 days of paid annual leave plus holidays, along with a high degree of flexibility and freedom.
  • The total rewards package may include health insurance, life and disability insurance, funds for professional development, paid holidays, and parental leave.
  • The company is committed to providing necessary accommodations for individuals with disabilities during the application and interview process.