This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Software Engineer on our Network Performance Monitoring, Automation & AI/ML team, you will design and develop products that are used by customers worldwide. You will collaborate with peers to overcome technical challenges, conduct code reviews, and contribute to building distributed systems that deliver reliability, scalability, and intelligence.
Job Responsibility:
Design, develop, and optimize software solutions for network monitoring, troubleshooting, and performance management
Implement AI/ML-driven analytics to detect, correlate, and remediate network events automatically
Build models for anomaly detection, predictive maintenance, and intelligent automation of network operations
Collaborate with cross-functional teams to deliver high-quality, customer-centric products
Participate in code reviews, ensuring clean, efficient, and maintainable code
Contribute to API design and integration for seamless interoperability across platforms
Requirements:
MS in Computer Science, Data Science, or equivalent technical degree with 1-2 years of experience
Proficiency in Python, Go, or other object-oriented programming languages
Strong fundamentals in distributed systems, networking, databases, and operating systems
Experience designing APIs and writing efficient, scalable code
Hands-on experience with machine learning frameworks (TensorFlow, PyTorch, Scikit-learn)
Knowledge of data pipelines, feature engineering, and model deployment in production environments
Familiarity with AI/ML applications in networking such as traffic prediction, anomaly detection, and intelligent automation
Nice to have:
Familiarity with Docker, OpenStack, Kubernetes, and network monitoring tools
Exposure to automation frameworks and CI/CD tools such as Ansible, Helm, and Jenkins