Graduate Research Scientist — Cloud-Native DB Kernel
TikTok
San Jose (CA)
On-site
USD 156,000 - 387,600
Full time
14 days+
Application generator
Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.
Get past ATS filters
Benefits offered by this job
Medical, dental, and vision insurance
401(k) savings plan with company match
Paid parental leave
Short-term and long-term disability coverage
Life insurance
Wellbeing benefits
10 paid holidays per year
10 paid sick days per year
17 days of Paid Personal Time
Job summary
TikTok is seeking candidates for a position focused on developing kernel modules for cloud-native distributed analytical database systems. Ideal candidates will have recently completed a PhD in Software Development or related fields, and possess experience with system programming languages such as C++ or Rust. The role involves collaborative work for backend support and solving complex problems on large-scale infrastructures. A competitive salary is offered, along with comprehensive benefits from day one.
Qualifications
Currently completing or have completed a PhD in a relevant field.
Experience with at least one system programming language like C++ or Rust.
Responsibilities
Design and develop kernel modules for cloud-native distributed databases.
Conduct research on technology evolvement in database management.
Solve problems on large-scale cloud infrastructure.
Partner with teams for backend support of database services.
Skills
System programming languages
Research in OLAP databases
Problem-solving capabilities
Experience with open-source databases
Education
PhD in Software Development, Computer Science, Computer Engineering
Tools
C++
Rust
Velox
DataFusion
DuckDB
Polars
Clickhouse
Spark
Presto
Job description
TikTok is seeking candidates for a position focused on developing kernel modules for cloud-native distributed analytical database systems. Ideal candidates will have recently completed a PhD in Software Development or related fields, and possess experience with system programming languages such as C++ or Rust. The role involves collaborative work for backend support and solving complex problems on large-scale infrastructures. A competitive salary is offered, along with comprehensive benefits from day one.