Senior Server and Client SDK Engineer (E2EE Messaging)

Enginering Rust

Icon salary Gaji
Up to $2.700
Icon Location Lokasi
Ho Chi Minh

Keuntungan

Free lunch and Snacks Free lunch and Snacks
Performance bonus Performance bonus
Laptop/desktop for works Laptop/desktop for works
Travel/company trips Travel/company trips
Others Others
Full social insurance Full social insurance

Gambaran besar dan Tanggung jawab pekerjaan

We are looking for a skilled Rust Developer to join our team and contribute to the development of end-to-end encryption (E2EE) server and client SDKs. In this role, you will be responsible for designing, implementing, and maintaining secure communication protocols and cryptographic algorithms to ensure the confidentiality and integrity of data exchanged between clients and servers. Key responsibilities: - Design and implement secure communication protocols for end-to-end encryption (E2EE) server and client SDKs. - Develop and maintain cryptographic algorithms and libraries to secure data transmission and storage. - Collaborate with cross-functional teams including backend developers, frontend developers, and security experts to integrate E2EE solutions into existing products and platforms. - Write clean, maintainable, and efficient Rust code following best practices and coding standards. - Conduct code reviews and provide constructive feedback to ensure code quality and adherence to security standards. - Perform thorough testing and debugging to identify and fix security vulnerabilities and performance issues. - Stay up-to-date with the latest advancements in cryptography, security protocols, and Rust programming language. - Document design decisions, APIs, and implementation details for reference and future maintenance. - Participate in discussions and brainstorming sessions to contribute ideas for product enhancements and new features. - Collaborate with the technical support team to troubleshoot and resolve customer issues related to E2EE functionality.

Keahlian dan pengalaman yang dibutuhkan

- 7+ years of proven experience developing server and client-side applications using Rust programming language (at least 1 year of experience) - Fluent in English - Strong understanding of cryptography principles, secure communication protocols, and encryption algorithms. - Experience with cryptographic libraries such as libsodium, OpenSSL, or Ring. - Familiarity with network protocols such as TCP/IP, HTTP, and WebSocket. - Solid understanding of concurrent and asynchronous programming in Rust. - Experience with version control systems, particularly Git. - Excellent problem-solving skills and attention to detail. - Strong communication and collaboration skills. - Ability to work independently and in a team environment. It would be highly preferred if candidate has the following: - Experience implementing messaging layer security mechanisms such as end-to-end encryption (E2EE) and message authentication codes (MACs). - Familiarity with secure messaging protocols like Signal Protocol (formerly known as Axolotl) or Double Ratchet Algorithm. - Understanding of key exchange protocols such as Diffie-Hellman key exchange and Elliptic Curve Diffie-Hellman (ECDH). - Knowledge of secure message serialization formats such as Protocol Buffers or JSON Web Encryption (JWE). - Experience integrating secure messaging features into communication platforms or applications.

Mengapa kandidat disarakan untuk posisi ini

- Annual leave 15 days per year. - Health insurance, social insurance. - Performance review: twice per year. - Internal training/sharing and professional training courses. - Team building, company trip, year-end party, monthly activities, etc. - Devices: MacBook and screen (if needed). - Free tea and coffee. - Comfortable working area. - Working hours: 9 am - 6 pm from Monday to Friday.

Keahlian dan pengalaman yang disarakan

- Experience with cross-platform development targeting desktop, mobile, and web platforms. - Familiarity with containerization technologies such as Docker. - Knowledge of secure coding practices and common security vulnerabilities. - Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines. - Contributions to open-source projects or participation in the Rust community.

Melapor kepada

Technical Lead

Proses Wawancara

Technical Challenge (4 days deadline) -> Technical interview -> Culture fit interview (offline)

Harrison Yeong

Headhunter | Recruiter
Verified
employee 792 candidates
cup 270 interviews
health 33 offers

Terapkan untuk pekerjaan ini

Successfully!

Thank you, you have sent the information successfully.

← Lihat pekerjaan Harrison Yeong lainnya
upload Click or drag file to this area to upload PDF only (3MB), You can update only 1 CV

Harrison Yeong

Headhunter | Recruiter
Verified
Icon employee 792 candidates
Icon cup 270 interviews
Icon health 33 offers

Pekerjaan selesai (33)
  • 10/06/2024 04.40 AM
    Check Placement for [HCM] Business Development Manager
  • 10/06/2024 03.35 AM
    Check Placement for Chief Financial Officer (CFO)
  • 06/06/2024 07.35 AM
    Check Placement for [HCM] Business Development Manager
  • 20/05/2024 08.38 AM
    Check Placement for [SLK] Business Development Manager
  • 20/05/2024 07.33 AM
    Check Placement for [HN] Business Development Manager
  • 24/04/2024 08.48 AM
    Check Placement for Global Business Development Manager (APAC & US Market)
  • 22/04/2024 08.26 AM
    Check Placement for [SLK] Country Manager
  • 04/03/2024 08.52 AM
    Check Placement for Finance Executive (Financial Reporting) role 6
  • 01/11/2023 09.07 AM
    Check Placement for Admission Counselor
  • 18/10/2023 05.05 AM
    Check Placement for Senior SEO Executive
  • 19/09/2023 11.07 AM
    Check Placement for Admission Counselor
  • 04/09/2023 02.02 PM
    Check Placement for [SLK] Consultant – Operations Manager
  • 01/08/2023 08.14 AM
    Check Placement for Business Development Lead (Healthcare Industry)
  • 31/07/2023 05.13 PM
    Check Placement for Admission Counselor
  • 03/07/2023 11.20 AM
    Check Placement for [BR] Country Manager
  • 12/06/2023 09.16 AM
    Check Placement for Finance Executive (Systems and Analytics) - role 3
  • 24/05/2023 10.57 AM
    Check Placement for Recruitment Delivery intern
  • 15/05/2023 08.48 AM
    Check Placement for OutSystems Developer (Mid-Sr)
  • 07/04/2023 04.41 AM
    Check Placement for Service Admin
  • 01/04/2023 09.09 AM
    Check Placement for [PHL] Student Recruitment Manager
  • 27/03/2023 09.55 AM
    Check Placement for Senior Software Engineering
  • 01/03/2023 08.07 AM
    Check Placement for Head of Sales
  • 20/02/2023 09.41 AM
    Check Placement for Student Recruitment Manager
  • 13/02/2023 09.00 AM
    Check Placement for Head of Growth
  • 01/02/2023 04.41 AM
    Check Placement for [HN] Sales Manager
  • 15/11/2022 11.48 AM
    Check Placement for #QA Engineer
  • 15/11/2022 11.48 AM
    Check Placement for Senior Android Developer (Kotlin/Java)
  • 18/10/2022 09.13 AM
    Check Placement for #Senior Mobile Developer
  • 17/10/2022 01.36 AM
    Check Placement for Customer Service Team Leader
  • 26/09/2022 07.54 AM
    Check Placement for Operations Admin
  • 12/09/2022 06.57 AM
    Check Placement for #Senior Front-end Developer
View More
View Less