VIAVI Solutions logo

Staff Software Engineer โ€“ Apex Platform for Network Observability and Cybersecurity

VIAVI Solutions

On-siteMinnetonka, MNseniorPosted 2h ago

Job description

Summary:

Join a world-class engineering team building Observer Apex, the reporting platform behind Viavi's Network Performance and Threat Solutions (NPTS) โ€” a high-performance big data platform that helps IT teams rapidly identify and remediate problems across enterprise networks and applications. We're looking for a senior engineer who is also a force multiplier: a top-performing individual contributor, a generous mentor, and a trusted voice on evolving a large, mature codebase. AI tools like Claude are part of how we build every day, and we want someone who uses them well to move fast without cutting corners.

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:

Duties/Responsibilities

  • Develop the next generation of the Apex reporting platform for hyperscale, high-availability, cloud-native monitoring โ€” deployments exceeding 100 billion records/day with queries rendering in seconds.

  • Design and implement solutions to complex problems in a large, mature C++ codebase.

  • Model data and tune query performance across multiple database technologies (e.g., Postgres SQL, Parquet, time-series, columnar) to keep queries fast at scale.

  • Judge when to refactor and when to fix in place, balancing code health against the business's need to deliver.

  • Mentor other engineers and raise the team's overall bar on code quality โ€” a multiplier, not just a top performer.

  • Advocate for good architecture and the codebase's long-term health, while staying pragmatic about delivery commitments.

  • Own features end to end: clean, correct, well-tested code that meets the definition of done.

  • Use AI-assisted tools (e.g., Claude) for design, review, refactoring, and testing โ€” without cutting corners.

  • Participate in Agile backlog refinement, planning, and delivery.

  • Stay current on new technology and trends, including how AI is changing software development.

  • Partner with QA to streamline validation and incremental delivery.

Basic Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent.

  • 7+ years of experience, with a track record as a top-performing individual contributor.

  • Strong C/C++ skills โ€” algorithm design, data structures, design patterns.

  • Experience navigating large, complex, or legacy codebases, and judgment on when to fix vs. refactor.

  • Strong grounding in big-data modeling and distributed software design.

  • Proven ability to drive software development forward in an Agile environment.

  • Experience mentoring engineers and elevating a team's practices, not just delivering individually.

  • Excellent communication and critical thinking skills, with a knack for elegant solutions.

  • Experience debugging and testing complex software, with an ability to anticipate side effects when modifying legacy code.

  • Comfort using AI coding assistants (e.g., Claude, GitHub Copilot) to accelerate development without sacrificing quality.

Preferred Qualifications

  • Experience with Microsoft Visual Studio, Linux, Windows, Docker

  • Sound judgment on when to build in-house versus adopt a third-party solution.

  • Experience with SQL, NoSQL, time-series, columnar, and distributed database technologies.

  • Deep knowledge of TCP/IP networking and OSI layer 7 protocols.

  • Strong understanding of storage, CPU, memory, networking, and acceleration approaches for high-performance design.

  • Experience with REST APIs, event streaming, and message queues.

  • Familiarity with multi-tier, cloud-native, and network architectures and what impacts their performance.

  • Experience integrating AI/LLM-based tools into engineering workflows or products.

Pre-Requisites / Skills / Experience Requirements: