Sr. Principal Software Engineer, Network Management System (NMS) Application Development - Santa Clara, CA - Hybrid
$232,000–$290,000 year
Hybrid · Santa Clara, California, United States
Job Summary
Senior Principal Software Engineer to lead design and development of AI/ML-driven, cloud-native applications powering network monitoring, analytics, and security. Responsibilities include shaping architecture across distributed systems and cloud-native service architectures, mentoring engineers, leading design reviews, and applying AI/tools automation to improve developer productivity and product capabilities. Requires 10+ years building complex enterprise/distributed systems, strong Java (and Python/Golang a plus), API architecture expertise, networking fundamentals, and experience with cloud platforms (AWS/Azure/GCP). Hybrid role based in Santa Clara, CA with on-site days Monday, Tuesday, and Thursday.
Required Qualifications
- 10+ years of experience building complex enterprise applications or distributed systems
- Strong programming expertise in Java; experience with Python or Golang is a plus
- Track record of designing and delivering scalable, resilient, and secure production software systems
- Deep experience in API architecture, backend service design, and platform engineering
- Strong technical leadership, including architecture ownership, design reviews, mentoring, and cross-team influence
- Solid grounding in networking fundamentals and common networking protocols
- Experience in network monitoring, observability, cybersecurity, or related infrastructure domains
- Experience with cloud-native platforms and public cloud environments such as AWS, Azure, or GCP
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.