About The Position

Summary: VIAVI (NASDAQ: VIAV) is a global provider of network test, monitoring and assurance solutions for telecommunications, cloud, enterprises, first responders, military, aerospace, and railway. VIAVI is also a leader in light management technologies for 3D sensing, anti-counterfeiting, consumer electronics, industrial, automotive, government and aerospace applications. We are the people behind the products that help keep the world connected at home, school, work, at play, and everywhere in between. VIAVI employees are passionate about supporting customer success and we welcome people who bring their best every day to the company – to question, to collaborate and to push for solutions that will delight our customers. Duties & Responsibilities: Summary: Join a cross-functional team building a next-generation, LLM-powered investigation assistant that accelerates troubleshooting and customer workflows across Viavi’s NTPS portfolio and beyond. The assistant combines large-scale data access, domain-specific reasoning, and natural language interaction to help customers investigate issues, uncover insights, and resolve problems faster. This is a 100% on-site role with daily collaboration, hands-on mentorship, and direct access to real-world data, lab environments, and customer use cases. Duties/Responsibilities: Design, develop, and operate backend systems for the LLM-powered investigation assistant, including 3rd-party integrations Solve highly complex problems to satisfy a broad range of customer needs Learn the domain and use cases to make informed development decisions Own features end-to-end: clean, correct, well-tested code that meets the definition of done Apply sound engineering principles for maintainable, testable, well-documented software Balance quality, efficiency, scalability, and time to market Participate in Agile refinement, planning, and backlog execution Mentor junior engineers and contribute technical leadership Drive an automation-first approach to quality and regression validation Use AI-assisted code generation responsibly to accelerate delivery without sacrificing quality Stay current with backend technologies, distributed systems, and applied generative AI, and bring that knowledge into the product

Requirements

  • BS in Computer Science, Electrical/Computer Engineering, or equivalent
  • 3–6 years of professional software development experience
  • Strong proficiency in Rust and/or C/C++, including algorithm design, data structures, and design patterns
  • Demonstrated production-level development and deployment experience
  • Strong problem-solving and critical-thinking skills
  • Self-starter who digs into code to understand how it works
  • Enthusiasm for applying Generative AI / LLM technologies to real customer problems

Nice To Haves

  • Full-stack experience: backend services (Rust) plus TypeScript / Node.js front-end or API layers
  • Exposure to AI-enabled systems: LLM integrations, RAG, semantic search, or orchestration pipelines
  • Hands-on experience with SQL, NoSQL, time-series, columnar, and distributed databases
  • Networking fundamentals (TCP/IP, application-layer protocols)
  • API design and consumption via REST, event streaming, and message queues
  • Agile Scrum or similar iterative methodologies
  • Collaboration in cross-functional teams spanning engineering, product, UX, and customer stakeholders
  • Experience with Network or Application performance monitoring, troubleshooting, observability, and/or threat analysis

Responsibilities

  • Design, develop, and operate backend systems for the LLM-powered investigation assistant, including 3rd-party integrations
  • Solve highly complex problems to satisfy a broad range of customer needs
  • Learn the domain and use cases to make informed development decisions
  • Own features end-to-end: clean, correct, well-tested code that meets the definition of done
  • Apply sound engineering principles for maintainable, testable, well-documented software
  • Balance quality, efficiency, scalability, and time to market
  • Participate in Agile refinement, planning, and backlog execution
  • Mentor junior engineers and contribute technical leadership
  • Drive an automation-first approach to quality and regression validation
  • Use AI-assisted code generation responsibly to accelerate delivery without sacrificing quality
  • Stay current with backend technologies, distributed systems, and applied generative AI, and bring that knowledge into the product
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service