Rust Developer (Fresher/Intern)

Summary

Build and maintain Rust-based backend services for real-time communication products, focusing on scalable APIs and microservices while learning distributed systems and high-concurrency applications.

Position: Rust Developer
Experience: Fresher (0-1 Year)
Employment Type: Full-Time Internship / Trainee
Location: Surat, Gujarat (Onsite)

About VideoSDK

VideoSDK is a developer-first platform that provides real-time audio, video, and AI infrastructure for developers worldwide. We build scalable communication products powered by technologies such as WebRTC, low-latency media processing, and distributed systems.

Role Overview

We are looking for passionate and curious Freshers who want to build high-performance backend systems using Rust. This role is ideal for candidates who enjoy systems programming, problem-solving, and learning modern backend technologies while working on real-world products used by developers globally.

Responsibilities

  • Develop and maintain backend services using Rust.

  • Build scalable APIs and microservices for real-time communication products.

  • Write clean, efficient, and maintainable code.

  • Debug, troubleshoot, and optimize application performance.

  • Collaborate with product, engineering, and infrastructure teams.

  • Participate in code reviews and contribute to engineering best practices.

  • Learn and work with distributed systems and high-concurrency applications.

Required Skills

  • Good understanding of Rust fundamentals, ownership, borrowing, and lifetimes.

  • Strong knowledge of Data Structures and Algorithms.

  • Understanding of Object-Oriented Programming and System Design concepts.

  • Knowledge of HTTP, REST APIs, and client-server architecture.

  • Familiarity with Git and version control systems.

  • Good problem-solving and analytical skills.

  • Strong willingness to learn and adapt to new technologies.

Good to Have

  • Knowledge of asynchronous programming concepts.

  • Understanding of multithreading and concurrency.

  • Familiarity with databases such as PostgreSQL, MySQL, or MongoDB.

  • Exposure to Linux, Docker, or cloud platforms.

  • Personal projects, internships, or contributions to open-source projects using Rust.

Eligibility

  • BE/BTech in Computer Science, Information Technology, Computer Engineering, or related fields.

  • Strong academic fundamentals in programming and computer science concepts.

What You'll Get

  • Opportunity to work on real-time communication and AI products.

  • Mentorship from experienced engineers.

  • Exposure to high-scale distributed systems and modern backend technologies.

  • Fast learning environment with ownership and growth opportunities.