Software Engineer – Database Kernel

Added
7 minutes ago
Type
Full time
Salary
Upgrade to Premium to se...

Related skills

rust java go data structures concurrency

📋 Description

  • Designing, profiling, and implementing core database features, including storage formats, index
  • Diagnosing tricky concurrency bugs, race conditions, and lock contention.
  • Performance engineering: profiling CPU, memory allocation, off-heap memory, and disk I/O to improve
  • Reviewing designs and PRs with a heavy focus on correctness, data integrity, and long-term
  • Helping decide technical direction and architectural trade-offs as our engine evolves.

🎯 Requirements

  • Systems programming experience: comfortable working close to the hardware; Java primarily, but C++
  • Concurrency and data structures: clear understanding of threads, locks, atomic operations, cache
  • Pragmatic engineering: thorough testing due to painful edge cases in production database kernels.
  • Collaborative attitude: open to questioning technical choices, backing decisions with

🎁 Benefits

  • Opportunity to shape the future of data and analytics at the most popular graph intelligence
  • Fast-scaling company recently surpassed $200M in annual recurring revenue, doubled ARR in three
  • Raised $325M Series F, bringing total funding over $600M, valued over $2Bn.
  • Used by 84% of Fortune 100 and 58% of Fortune 500.
  • Inclusive, diverse, and equitable workplace culture with collaborative, innovative environment.

🛃 Visa sponsorship

Get alerts for new remote engineering jobs
A weekly email with new matches. Unsubscribe anytime.
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest — finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs →