Staff Software Engineer

VIAVI Solutions
75d$115,570 - $214,630

About The Position

VIAVI is seeking a Staff Software Engineer to design and build applications and workflow automation that streamline critical business and engineering processes. In this role, you will translate high-level requirements into actionable designs and deliverables, author and refactor automation systems, and ensure reliability through clean, well-tested, and maintainable code. You will collaborate across teams to solve complex challenges, eliminate bottlenecks, and continuously enhance VIAVI’s systems. This role offers the opportunity to work across the stack, leverage modern frameworks, and make a significant impact on how VIAVI scales its automation and tooling.

Requirements

  • Bachelor’s degree from an accredited university in Computer Science, Engineering, or equivalent work experience.
  • Minimum 8 years of experience in full-stack software development with strong system design expertise.
  • Expert knowledge of Python.
  • Strong experience in backend API service development.
  • Proficiency in ReactJS and modern front-end technologies.
  • Solid understanding of data modeling with both relational and NoSQL/document databases.
  • Hands-on experience with Git and source control best practices.
  • Experience building Jenkins pipelines and working with containerized jobs.
  • Familiarity with Infrastructure-as-Code and containerized applications (e.g., Docker, Kubernetes).
  • Experience with agile development practices and tools such as JIRA.

Nice To Haves

  • Exposure to BI applications such as Tableau, Power BI, or Qlik.
  • Experience in enterprise software product development.
  • Background in security products or the security industry.
  • Strong curiosity, problem-solving skills, and adaptability.

Responsibilities

  • Translate high-level requirements into designs, estimates, user stories, and tasks.
  • Build applications and workflow engines that address complex business and engineering challenges.
  • Develop, maintain, and refactor automated systems for scalability and long-term reliability.
  • Write clean, understandable, well-tested, and well-documented code.
  • Diagnose and troubleshoot system automation and tooling issues.
  • Contribute to and promote engineering best practices across teams.
  • Work independently on diverse technical problems, including areas outside the immediate team’s skill base.
  • Collaborate with engineers, managers, and stakeholders to continuously improve development processes.

Benefits

  • Paid time off
  • Health insurance
  • Life insurance
  • Disability insurance
  • 401(k)
  • Bonus program

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

Bachelor's degree

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service