If you’re aiming to start your career in backend engineering, distributed systems, or systems programming, the Software Engineering Intern role at Viavi Solutions in Bangalore is a strong opportunity.
This internship focuses on production-grade engineering work using C++ and Go, giving you real exposure to microservices architecture, testing frameworks, and distributed systems development.
Unlike typical internships that focus only on frontend or scripting tasks, this role is deeply rooted in core systems engineering, making it highly valuable for candidates interested in high-performance software development and network technologies.

About the Company
Viavi Solutions is a global leader in network testing, monitoring, and assurance solutions. The company helps service providers and IT organizations manage complex 5G and fiber networks using advanced software tools and instrumentation systems.
Viavi is also known for its innovations in optical technologies, security coatings, and network lifecycle management solutions, making it a key player in telecom infrastructure and network reliability systems.
With decades of engineering expertise, Viavi builds systems that operate at scale and reliability in mission-critical environments.
Role Overview
As a Software Engineering Intern, you will work closely with senior engineers on microservices-based systems and legacy system modernization.
You will contribute to:
- Backend service development
- Bug fixing and feature implementation
- Testing and validation workflows
- System reliability and documentation
This role provides exposure to real production systems, not dummy projects, making it ideal for serious engineering learners.
Key Responsibilities
- Assist in developing microservices using C++ and Go
- Implement bug fixes and small features under supervision
- Support debugging, testing, and validation of services
- Write and execute test cases to ensure software quality
- Work on documentation and release-readiness tasks
- Participate in improving system stability and performance
- Collaborate with senior engineers on production codebases
Help a friend land their next role. Share now!
Who Can Apply
| Criteria | Details |
|---|---|
| Education | B.Tech / BE (CS, IT, ECE or related) |
| Experience | Freshers / Intern level |
| Location | Bangalore |
| Work Type | Full-time Internship |
| Skills | C++, Go, Linux basics |
Required Skills
- Strong understanding of C++ and/or Go programming
- Knowledge of data structures and algorithms
- Understanding of OOP concepts and software engineering principles
- Familiarity with Linux/Unix environments
- Basic awareness of system-level programming concepts
Nice to Have Skills
- Exposure to microservices architecture
- Understanding of REST APIs or gRPC frameworks
- Knowledge of Docker and CI/CD pipelines
- Experience with Git version control systems
- Familiarity with automated testing frameworks
- Awareness of distributed systems design concepts
Stipend (Market Estimate) 💰
The official stipend is not disclosed. Based on similar C++/Go backend engineering internships in Bangalore, the expected range is:
👉 ₹20,000 – ₹45,000 per month (estimated)
Actual stipend may vary depending on technical performance and interview outcomes.
Follow us on
LinkedIn for the latest updates
Follow us on
Threads for the latest updates
Subscribe ▶️ YouTube Channel for Latest Updates
Why This Internship is Valuable
This role stands out because it focuses on core engineering skills, not just application-level development.
Key advantages:
- Work with C++ and Go (high-demand backend languages)
- Exposure to telecom-grade distributed systems
- Hands-on experience with real production services
- Strong foundation for SDE roles in top product companies
If your goal is to move into backend engineering, systems programming, or distributed systems, this internship is a strong career accelerator.
How to Apply 🚀
To improve your chances of selection:
👉 Focus on:
- Strong fundamentals in C++ or Go
- DSA practice (arrays, trees, graphs, recursion)
- Basic Linux commands and system understanding
- GitHub projects in backend or systems programming
👉 Bonus preparation:
- Learn basics of microservices
- Understand REST APIs
- Practice debugging and writing clean code
Disclaimer: This job information is collected from official or public sources. We do not charge any fees for job updates and do not guarantee recruitment. Please verify details before applying. We are not responsible for any loss arising from the use of this information.
Share the opportunity