Cisco ThousandEyes is seeking a Senior Software Engineer I, Machine Learning to join their Alerts team. This role involves working with cutting-edge AI/ML technologies and real-time data processing to develop and optimize anomaly detection algorithms for a highly scalable stream processing platform. The engineer will handle massive datasets and apply machine learning to provide actionable insights to customers.
Role involves:
Designing, implementing, and maintaining large-scale AI/ML pipelines for real-time anomaly detection.
Training and tuning models, performing model evaluations using Deep Learning, Machine Learning (AI/ML) Models, and Large Language Models.
Designing and implementing sophisticated anomaly detection algorithms, such as Isolation Forests, LSTM-based models, and Variational Autoencoders.
Creating robust evaluation frameworks and metrics to assess algorithm performance.
Implementing and optimizing stream processing solutions using technologies like Flink and Kafka.
Requirements:
3-5 years of software development experience and a minimum of 2 internships with direct experience in building and evaluating ML models and delivering large-scale ML products.
MS or PhD in a relevant field.
Proficiency in crafting machine learning models, including neural networks, transformer models, Large Language Models, decision trees, and other traditional machine learning models.
Fluency in machine learning frameworks such as SKLearn, XGBoost, PyTorch, or Tensorflow.
Proficiency in Python.
Strong Computer Science fundamentals and object-oriented design skills.
History of building large-scale data processing systems.
Background working in a fast-paced development environment.
Strong team collaboration and communication skills.
Role offers:
Opportunity to work with unparalleled data diversity and scale.
Chance to push the boundaries of what's possible in real-time anomaly detection.
Access to quality medical, dental and vision insurance.
A 401(k) plan with a Cisco matching contribution.
Short and long-term disability coverage.
Basic life insurance and numerous wellbeing offerings.
Cisco ThousandEyes is a Digital Experience Assurance platform that helps organizations ensure optimal digital experiences across all networks. Leveraging AI and comprehensive telemetry data from cloud, internet, and enterprise networks, ThousandEyes enables proactive detection, diagnosis, and remediation of issues. Integrated within Cisco's technology portfolio, it delivers AI-driven insights for networking, security, collaboration, and observability, facilitating scalable deployments and enhanced end-user experiences.