
Remotebase giúp các công ty tuyển dụng những lập trình viên phần mềm đã được thẩm định cho các dự án công nghệ. Mạng lưới nhân tài của công ty gồm các chuyên gia về Python, JavaScript, trí tuệ nhân tạo, thị giác máy tính và các lĩnh vực liên quan. Công ty đơn giản hóa quy trình tuyển dụng nhân sự kỹ thuật bằng cách tìm hiểu nhu cầu của doanh nghiệp, xác định những lập trình viên phù hợp và hỗ trợ các buổi phỏng vấn, để nhà tuyển dụng có thể tập trung lựa chọn ứng viên phù hợp nhất cho dự án của mình.
Kỹ sư Rust bán thời gian
Xây dựng dịch vụ backend, API, công cụ hạ tầng và phần mềm hệ thống đáng tin cậy trong vai trò Rust bán thời gian, phục vụ khách hàng là các công ty sản phẩm của Remotebase.
Mô tả
- Phát triển và duy trì các dịch vụ, thư viện Rust sẵn sàng cho môi trường production.
- Viết mã an toàn, đúng chuẩn Rust và được kiểm thử kỹ lưỡng, chú trọng tốc độ và mức sử dụng bộ nhớ.
- Tạo dịch vụ bất đồng bộ bằng Tokio và các framework như Axum, Actix-web hoặc Tonic (gRPC).
- Phân tích hiệu năng của mã quan trọng và khắc phục vấn đề về đồng thời, độ trễ và bộ nhớ.
- Kết nối dịch vụ với cơ sở dữ liệu, hàng đợi thông điệp và hạ tầng đám mây.
- Đánh giá mã, hỗ trợ kỹ sư ít kinh nghiệm hơn và góp phần định hướng các quyết định kỹ thuật.
- Phối hợp không đồng bộ với các nhóm phân tán thông qua giao tiếp bằng văn bản rõ ràng.
Yêu cầu
- Có ít nhất năm năm kinh nghiệm chuyên môn về kỹ thuật phần mềm, trong đó có từ ba năm trở lên sử dụng Rust trong môi trường production.
- Nắm vững quyền sở hữu, mượn, vòng đời, trait và generic trong Rust.
- Có kinh nghiệm thực tế với Rust bất đồng bộ, bao gồm Tokio, futures và các ràng buộc Send/Sync.
- Có kinh nghiệm xây dựng và vận hành dịch vụ backend production hoặc phần mềm hệ thống.
- Hiểu về xử lý đồng thời, quản lý bộ nhớ và phân tích hiệu năng.
- Có kinh nghiệm kiểm thử mã Rust bằng kiểm thử đơn vị, tích hợp hoặc dựa trên thuộc tính, và làm việc với CI/CD.
- Có kinh nghiệm sử dụng cơ sở dữ liệu SQL hoặc NoSQL như Postgres hoặc Redis cùng các crate như sqlx, Diesel hoặc SeaORM.
- Quen thuộc với Docker, Linux và ít nhất một trong các nền tảng AWS, GCP hoặc Azure.
- Giao tiếp tiếng Anh tốt cả nói và viết.
- Có thể làm việc 20 giờ mỗi tuần, bao gồm bốn giờ trùng với múi giờ Hoa Kỳ.
- Ưu tiên: có kinh nghiệm với Unsafe Rust, FFI (C/C++ hoặc Python qua PyO3) hoặc WebAssembly.
- Ưu tiên: có kinh nghiệm trong hệ thống nhúng, mạng, blockchain hoặc hệ thống phân tán.
- Ưu tiên: từng đóng góp cho các dự án mã nguồn mở trong hệ sinh thái Rust.
- Ưu tiên: quen thuộc với các công cụ quan sát hệ thống như tracing, OpenTelemetry hoặc Prometheus.
- Ưu tiên: có kinh nghiệm với C++ hoặc Go.
Phúc lợi
- Làm việc từ xa, có thể sử dụng văn phòng nếu muốn.
- Lựa chọn giờ làm việc linh hoạt.
- Mức đãi ngộ cạnh tranh theo thị trường.
- Có cơ hội học hỏi và phát triển sự nghiệp.