Upwork is looking for a Rust Developer

    We are seeking a skilled Rust developer to join our team and assist with the development of a new project. The ideal candidate should have a strong understanding of Rust programming language and related frameworks, take ownership of tasks, and deliver high-quality code. Responsibilities will include designing, coding, debugging, and testing software applications. The candidate should be familiar… with version control systems such as Git and have experience working in an Agile development environment. Strong problem-solving and communication skills are essential for this role.

    Role and Responsibilities

    Research, design, implement, test and release new database features and enhancements

    Write high quality rust code and comprehensive test cases. Participate in the code review process

    Troubleshoot correctness, stability or performance issues related to statement planning and execution in a complex distributed system

    Identify and implement performance improvements such as enhancing plan selection, batching or parallelizing work, or pushing down plan subtrees to the data nodes

    Improve database scalability as we expand cluster sizes and transaction throughput

    Contribute to the growth of our internal database product, MotaStore

    Required Experience

    Experience with compiled languages, e.g. Rust (preferred),C/C++.

    Knowledge of database internals, compilers, query planning/optimization is a plus.

    Systems engineering fundamentals (e.g.: distributed systems, operating systems, databases) is a plus.

    BS/MS/PhD in CS (or related field) or equivalent experience.

    has context menu