Employer will accept a Master's degree or foreign equivalent in Computer Science, Information Technology or a related field and completion of a university level course, research project, internship, or thesis or one year of experience in the job offered, including experience in: Java, Python, R or other functional programming languages; Preparing technical documentation including training, process flows, system structure, or network deployment architecture; Mulesoft, OIC, or Boomi; and. Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market conditions, and locations, reflecting our diverse products, industries, and lines of business.