06 Aug
|
Viavi Solutions
|
Bengaluru
06 Aug
Viavi Solutions
Bengaluru
Software Engineering Intern
Experience: Not Available to Not Available years
Location: Bangalore, IND
Skills: C++, Go, Linux, Unix, AI, Gen AI, microservices, distributed systems, REST APIs, gRPC, Docker, CI/CD, testing frameworks, automated tests, Git
Summary:
0 Duties & Responsibilities: Role Summary We are seeking a full time Software Engineering Intern to support the development, testing, and maintenance of legacy and microservices-based systems. The intern will work closely with experienced engineers on production-quality code using C++ and Go, gaining hands-on exposure to distributed systems and up-to-date software development practices. Based on project needs, the intern may also be assigned to testing and validation activities.
Responsibilities
• Assist in developing and maintaining microservices using C++ and Go
• Implement bug fixes and small features under guidance from senior engineers
• Support testing, debugging, and validation of services and features
• Develop or execute test cases as needed to ensure software quality
• Help with documentation and release-readiness tasks as required
Qualifications
• Currently pursuing a degree in Computer Science, Computer Engineering, or a related field
• Understanding of C++ and/or Go
• Understanding of core software engineering concepts (data structures, algorithms, OOP)
• Familiarity with Linux/Unix settings
• Understanding of AI and Gen AI concepts and their application in software systems.
Nice to Have
• Exposure to microservices or distributed systems
• Understanding of REST APIs, gRPC, or similar frameworks
• Familiarity with containers (Docker) and CI/CD concepts
• Understanding of testing frameworks or writing automated tests
• Exposure to Git or other version control systems
Pre-Requisites / Skills / Experience Requirements:
📌 Software Engineering Intern Bengaluru
🏢 Viavi Solutions
📍 Bengaluru