About the job
Role:- Python Automation Engineer
Location:- Karuna, Chennai
The requirement remains the same, we are looking for candidates with Networking, Automation, and Python skills, Telecom background is mandatory.
High Complexity Activities (Experience > 4 years)
Key points:-
- Backend candidates only (not Django/Frontend).
- Strong Python programming and scripting knowledge is required, as we need to migrate old IP devices to new ones.
- The project is live; target closure on or before 15th Oct’25.
- Testing profiles will not be suitable for this requirement.
- Selenium experience will be considered a plus.
- Designing Network Automation Workflows
- Automate provisioning, configuration, and monitoring for telecom networks.
- Develop automation for legacy systems (e.g., ECI NMS).
- DevOps & CI/CD Integration
- Architect CI/CD pipelines using Jenkins, GitLab CI/CD.
- Deploy CNFs/VNFs using Docker and Kubernetes.
- Advanced Python Development
- Create multi-threaded Python applications.
- Develop reusable Python libraries/modules for automation and RPA.
- Design Python-based self-healing and alerting mechanisms.
- API & Network Protocol Automation
- Use REST, Netconf, SNMP to automate telecom functions.
- Integrate complex APIs across NMS/EMS/OSS/BSS.
- Monitoring and Observability Setup
- Design observability frameworks using Prometheus, Grafana, ELK, OpenTelemetry.
- Build event-driven automation based on network telemetry.
- Cross-Functional Strategy & Architecture
- Work closely with SRE, DevOps, and Network teams to define automation strategy.
- Evaluate tools and frameworks for long-term automation scalability.
- AI/ML in Network Automation
- Implement AI/ML-based enhancements (if required) for predictive fault detection or auto-remediation.
- Cloud & Orchestration Tools
- Design automation solutions involving cloud networking (AWS, Azure, GCP).
🔹 Medium Complexity Activities (Experience ≤ 4 years)
- Basic Network Automation
- Write Python scripts to automate circuit provisioning, email parsing, log processing.
- Use automated environment for repetitive network configuration.
- Scripting & Automation Tasks
- Use Python, Selenium, Bash, Shell, YAML, PowerShell for basic automation workflows.
- Maintain and modify existing Python scripts.
- GUI Automation
- Automate desktop/web interfaces using tools like Selenium, Pywinauto, PyAutoGUI.
- Monitoring Tasks
- Assist in dashboard setup with Grafana, Prometheus.
- Work on ELK/Splunk to view and filter logs.
- Tool Integrations
- Use Jenkins or Git for triggering scripts and maintaining automation repos.
- Use Docker to deploy basic containerized tools.
- Support & Documentation
- Document automation workflows and maintain repositories.
- Collaborate with senior engineers for debugging and deployment.
- Testing & Maintenance
- Test automation scripts in pre-production environments.
- Update code based on feedback or network configuration changes.
Skills: design,selenium,telecom,cd,ci,scripting,python,basic,network automation