V

Rust Developer (Fresher/Intern)

Video SDK · Surat, Gujarat, India · ₹120K/yr

14 h ago
Junior (0-2 yrs) Full-time Internship India
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Develop and maintain high-performance backend services and scalable APIs using Rust for real-time communication products. Collaborate with engineering teams to optimize application performance and contribute to distributed systems.

What they look for

Rust Data Structures Algorithms Object-Oriented Programming System Design HTTP REST APIs Git Asynchronous Programming Multithreading Concurrency PostgreSQL MySQL MongoDB Docker Linux

Requirements

Candidates should have a strong grasp of Rust fundamentals, data structures, and system design. A degree in Computer Science or a related field is required, along with familiarity with REST APIs and version control.

Benefits

Opportunity to work on real-time communication and AI products Mentorship from experienced engineers Exposure to high-scale distributed systems Fast learning environment with ownership and growth opportunities

Full description

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.