Database Performance & Hardware Architecture

Hardware CompanyHod Hasharondrushimпубликувана на 30.08.2026 г.
Задължително:SeniorLead
  • Define and drive technical direction for database performance optimization and hardware-aware database architecture.
  • Lead the design and implementation of advanced database optimizations focused on scalability, efficiency, and workload performance.
  • Solve complex performance challenges across the full system stack, including database engines, query execution, transaction processing, concurrency control, storage engines, operating systems, and hardware platforms.
  • Design and develop optimizations leveraging modern hardware architectures, including multi-core CPUs, large-memory systems, NUMA platforms, CXL memory, RDMA networking, and advanced storage technologies.
  • Improve database execution engines, caching mechanisms, memory management, storage systems, and workload scheduling.
  • Analyze system behavior and identify bottlenecks using profiling, tracing, hardware performance counters, and low-level performance analysis.
  • Develop benchmarks, workload models, and methodologies to evaluate scalability, efficiency, and architectural tradeoffs.
  • Collaborate with database kernel, infrastructure, and engineering teams to influence architecture decisions and deliver high-impact improvements.
  • Mentor senior engineers and contribute to building technical expertise across the organization.
  • Drive innovation through research, prototyping, technical analysis, and architectural improvements.
  • 10+ years of experience in database systems, systems software, performance engineering, or related fields.
  • Proven experience designing, developing, or optimizing high-performance database systems, storage engines, query execution engines, or large-scale data platforms.
  • Deep understanding of database internals, including:
  • Query optimization and execution engines
  • Transaction processing and concurrency control
  • Storage engine architecture
  • Indexing and caching mechanisms
  • Database scalability and workload optimization
  • Strong understanding of computer architecture and hardware performance optimization.
  • Hands-on experience with memory systems, including:
  • NUMA architectures
  • CPU cache hierarchy
  • Memory bandwidth and latency analysis
  • Large-scale memory management techniques
  • Strong programming skills in C/C++ and experience developing high-performance software on Linux systems.
  • Experience using performance analysis and debugging tools, including:
  • Linux perf
  • Hardware performance counters
  • Profiling and tracing frameworks
  • Benchmarking tools
  • Experience optimizing OLTP, OLAP, or mixed transactional/analytical database workloads.
  • Strong analytical and problem-solving skills with the ability to diagnose and resolve complex performance issues across software and hardware layers.

Preferred Qualifications

  • Experience contributing to