C/C++ Developer – Data Structures & Relational Database Systems

PB Consulting

Austin, TX/ Sunnyvale, CA

Posted On: May 21, 2025

Posted On: May 21, 2025

Job Overview

Job Type

Full-time

Experience

8 - 16 Years

Salary

$110,000 - $140,000 Per Year

Work Arrangement

On-Site

Travel Requirement

0%

Required Skills

  • C/C++
  • Rust
  • Data Structure
  • database
Job Description
Key Responsibilities
  • Design, develop, and optimize system-level software using C, C++, or Rust.
  • Implement and maintain complex data structures for indexing, querying, and efficient data storage.
  • Work on the internals of relational database systems such as PostgreSQL, MySQL, or MariaDB.
  • Contribute to the architecture and implementation of storage engines, distributed systems, and database kernels.
  • Optimize code performance, memory management, and concurrency in large codebases.
  • Collaborate with other developers in open-source communities or internal teams.
  • Analyze system bottlenecks and improve overall system throughput and scalability.

 

Required Qualifications
  • Bachelor’s degree in Computer Science or related field.
  • 8+ years of hands-on experience in C/C++ systems programming.
  • Advanced understanding of data structures, algorithms, and low-level system architecture.
  • Solid experience in the development of database systems, storage engines, or distributed systems.
  • Familiarity with the internals and architecture of relational databases (e.g., PostgreSQL, MySQL, MariaDB).
  • Demonstrated contributions to open-source software projects or communities.

 

Preferred Qualifications
  • Master’s degree in Computer Science or related discipline.
  • 8+ years of professional experience in systems-level software development.
  • Expertise in performance profiling, tuning, and optimization at the code and system levels.
  • Deep understanding of relational database architecture, query planners, and storage subsystems.
  • Experience with Linux kernel development or low-level systems internals.
  • Knowledge of Rust in systems programming contexts is a strong plus.

Job ID: PC250155


Posted By

Naincy

Recruiter