Rust Developer (Fresher/Intern)
Video SDK · Surat, Gujarat, India · ₹120K/yr
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
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
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.