Software Engineer Intern - Database Kernel (Rust)

Software Engineer Intern - Database Kernel (Rust)
RisingWave Labs, China

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
Qualification
As mentioned in job details
Total Vacancies
1 Job
Posted on
Jan 31, 2023
Last Date
Feb 28, 2023
Location(s)

Job Description

About Us

RisingWave Labs is a series-A start-up that innovates next-generation database systems. The company develops RisingWave (https://github.com/risingwavelabs/risingwave), a cloud-native SQL streaming database for modern real-time applications.

RisingWave is a cloud-native streaming database that uses SQL as the interface language. It is designed to reduce the complexity and cost of building real-time applications. RisingWave consumes streaming data, performs continuous queries, and updates results dynamically. As a database system, RisingWave maintains results inside its own storage and allows users to access data efficiently. Headquartered in San Francisco, RisingWave Labs was founded in January 2021 by a group of experienced database researchers and practitioners from leading companies, such as AWS, Microsoft, Google, LinkedIn, Uber, etc. As a remote-first company, RisingWave Labs has full-time employees working from 7+ different time zones.

RisingWave Labs has raised more than 40 million USD from top-tier VC funds and angels.News: https://www.risingwave-labs.com/blog/risingWave-labs-raises-36M-in-series-a-funding/


One-line description

Collaborate with a group of engineers on developing the open-source kernel of RisingWave.

What will you be working on during the internship?

  • Say hi to your team members;
  • Learn Rust if you are not familiar with it;
  • Learn about the design and implementation of RisingWave kernels;
  • Get familiar with RisingWave's development process;
  • Complete a list of ramp-up projects;
  • Participate in the code review of all kinds of pull requests;
  • Participate in the design and implementation of a sizable feature/functionality.

What are the essential skills?

  • Familiar with at least one of the following programming languages: Rust (the language we use), C/C++, Java;
  • Familiar with the design and implementation of database systems;
  • Familiar with distributed computation algorithms;
  • Familiar with hardware performance characteristics.

What experiences could be helpful?

  • Experience developing in Rust;
  • Experience developing streaming systems, such as Flink, Storm, Samza, Spark Streaming, etc;
  • Experience developing database systems, such as CockroachDB, TiDB, ClickHouse, DuckDB, etc;
  • Experience developing big data systems, such as Hadoop, Spark, Presto, Hive, etc;
  • Experience benchmarking, profiling, optimizing, and developing performance-critical systems.



RisingWave Labs is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based on race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.

Job Specification

Job Rewards and Benefits

RisingWave Labs

Information Technology and Services - Guangzhou, China
© Copyright 2004-2024 Mustakbil.com All Right Reserved.