- Company Name
- Ciena
- Job Title
- AI Application Developer
- Job Description
-
**Job Title**
AI Application Developer
**Role Summary**
Design, develop, and deploy AI‑driven solutions within a network control suite to enhance performance, reliability, and automation. Collaborate with data scientists, software engineers, and domain experts to convert large network datasets into actionable insights and production‑ready models.
**Expectations**
Deliver high‑quality, production‑grade AI/ML features that meet business requirements, adhere to best practices in model governance, and scale reliably. Maintain continuous learning of emerging AI/ML technologies and communicate findings to technical and non‑technical stakeholders.
**Key Responsibilities**
- Develop and integrate AIOps solutions into the Navigator Network Control Suite.
- Ingest, cleanse, and analyze large structured and unstructured network datasets.
- Train and validate time‑series forecasting, root‑cause, and anomaly‑detection models.
- Define and enforce best practices for AI model development, deployment, scalability, and reliability.
- Conduct code reviews, testing, and debugging to ensure software quality.
- Track experiments at scale using MLOps tools (MLflow, Kubeflow, Weights & Biases).
- Visualize results with Matplotlib, Seaborn, Grafana, or Tableau.
- Stay current on AI/ML, AIOps, and related technologies to continuously improve solutions.
**Required Skills**
- Strong programming in Python; proficiency in C++ or Java preferred.
- Deep knowledge of ML algorithms (regression, clustering), DNNs, statistical modeling, and time‑series analysis.
- Hands‑on experience with frameworks such as Scikit‑learn, TensorFlow, or PyTorch.
- Ability to handle large datasets using Spark, Dask, DuckDB, or efficient Pandas/NumPy workflows.
- Experience with MLOps pipelines and version control.
- Data visualization expertise (Matplotlib, Seaborn, Grafana, Tableau).
- Familiarity with L0‑L3 networking concepts and network data.
- Excellent communication and problem‑solving skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or Physics.
- 3+ years of AI/ML engineering experience with production‑deployed systems.
- (Optional) Master’s or Ph.D. in AI, Computer Science, or related field.
- (Optional) Certifications in cloud platforms (AWS, Azure) and containerization (Docker, Kubernetes).