Responsibilities
- Create and maintain automated scripts and applications for network setup, provisioning, and performance tracking.
- Design software systems by defining architecture, components, interfaces, and system characteristics.
- Write, test, verify, and debug code as part of the software development lifecycle.
- Integrate monitoring platforms such as OpManager, Grafana, and LiveAction with tailored dashboards and alerting mechanisms.
- Develop APIs and automated workflows to minimize manual intervention in network operations.
- Work closely with network engineers and system administrators to find opportunities for automation.
- Analyze or produce software specifications for complex modules or components based on input from technical leads.
- Diagnose issues and improve automation pipelines to ensure reliability and continuous operation.
- Engage in code reviews, documentation updates, and team knowledge sharing activities.