TikTok
Software Development Engineer, Network Monitoring & Alerts - San Jose
San Jose, California · Full-time · Posted Oct 28, 2026
- Experience
- 5 years of hands-on experience in network monitoring and alarm systems.
- Education
- Bachelor degree or above in Computer Science or Electrical Engineering; Master's or Ph.D with networking research experience is a plus.
About the job
Develops data-center network monitoring, alerting, diagnostics, and data-platform services to detect faults and improve network availability and efficiency.
What you'll do
- Develop and improve monitoring services and tools for collecting, processing, and visualizing network data.
- Build alert systems using trained learning algorithms for real-time anomaly detection and fault location.
- Collaborate with network engineers on automated fault diagnosis and troubleshooting, and develop a network data platform with real-time status metrics.
What they ask for
- Proficiency in at least one programming language such as Java, C++, or Python, and ability to understand others.
- Hands-on experience in network monitoring and alarm systems.
- In-depth understanding of networking protocols and the TCP/IP stack.
Nice to have
- Practical or research experience in network monitoring and alert systems, with a strong foundation in big data processing.
- Familiarity with switch monitoring technologies such as Telemetry, SNMP, Syslog, sFlow, Erspan, and INT.
Tools
Java, C++, Python, TCP/IP, Telemetry, SNMP, Syslog, sFlow
AI focus
Uses trained learning algorithms for real-time network anomaly detection and fault location.
Model-written summary · the original posting is authoritative