Software Development Engineer, Network Monitoring and Remediation (NMR)
Core
Build streaming data pipelines, automated remediation services, and diagnostic tooling to detect and resolve network impairments in real-time.
Role type
Senior IC software development engineer (distributed systems)
Builds
Streaming data pipelines, automated remediation services, diagnostic tooling
Domain
Network operations, distributed systems, streaming analytics
Deliverable
production ML models
Required skills
C#, C++, Java, Perl, Object Oriented Design, distributed software applications, multi-threaded systems, large-scale software design
Preferred skills
Full software development life cycle experience, coding standards, code reviews, source control management, build processes, testing, operations
Technologies
C#, C++, Java, Perl
Responsibilities
Design and build streaming data pipelines that ingest network telemetry at scale; Develop automated remediation services that act on signals in real time; Create and improve diagnostic tooling for network operators; Participate in code reviews and mentor other engineers; Collaborate with network engineers and data scientists to translate operational needs into system designs
Seniority
Senior, hands-on IC