HamburgerMenu
hirist

VIAVI Solutions - Staff Software Engineer - Distributed Systems

Viavi Solutions India Private Limited
7 - 10 Years
Bangalore

Posted on: 09/02/2026

Job Description

Role :


We are looking for a Staff Software Engineer with deep expertise in designing, building and optimizing large-scale, high performance distributed systems and networking protocols.


You will be a technical leader driving architectural decisions, ensuring system reliability under massive load, implementation and mentoring other engineers to raise the technical bar across the organization.

Responsibilities :

- Design and develop high-quality products for a network test and measurement industry leader.

- Build scalable applications with high throughput and low latency, ensuring the system can handle and analyze massive amounts of network data for reporting and insights.

- Work with networking protocols mainly Layer 3 BGP, OSPF etc.

- Lead performance engineering initiatives, including profiling, benchmarking and tuning application and database performance.

- Provide hands-on technical guidance in complex problem-solving, proof-of-concepts (POCs) and promote excellent design and coding standards.

- Contribute to code reviews, technical documentation and architectural discussions to ensure high-quality engineering outcomes.

- Evaluate and adopt emerging technologies, frameworks, and tools that enhance system scalability, performance, and maintainability.

- Foster a culture of technical excellence, continuous learning, and engineering best practices across teams.

Required Qualifications :


- 7-8+ years of software engineering experience with at least 3+ years in system design and architecture for high-scale environments.

Required Skills/Experience :

- Excellent C++, with extensive OO design and implementation experience.

- Strong proficiency in Python and Go for backend/service development.

- Deep understanding of networking fundamentals and experience in implementing layer 3 protocols.

- Solid knowledge of distributed systems, scalability, and performance optimization (high throughput, low latency).

- Hands-on experience with Docker and Kubernetes for containerization, orchestration, and deployment in cloud or on-prem environments.

- Understanding of AI/ML concepts, with practical experience applying ML techniques to largescale data (preferred).

- Experience with REST APIs, microservices, and event-driven architectures.

- Familiarity with CI/CD pipelines, version control (Git), and DevOps practices.

- Strong problem-solving skills and ability to work with large, complex datasets.

- Excellent collaboration and communication skills in a team-oriented environment.

- Solid expertise in working with both SQL (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g.,

MongoDB, Cassandra), including data modelling, query optimization, and performance tuning.

- Experience with message queues / streaming platforms (e.g., Kafka, RabbitMQ for building scalable, event-driven systems.

Technical/Product expertise :

- Experience in Distributed systems design and implementation.

- Experience in Building high throughput applications.

- Experience in Building tools and applications to help debug customer issues.

- Experience in Building high throughput reporting system.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in