Software Development Engineer, Network Capacity management Services
Core
Design and develop highly scalable and reliable services that manage network configuration lifecycle to close the gap between network capacity planning and automation systems.
Role type
Senior IC software engineer (distributed systems & service architecture)
Builds
Foundational network services for Software Defined Networking (SDN) ecosystem
Domain
Cloud infrastructure & hyperscale data center networks
Deliverable
production ML models | product features
Required skills
Java, C++, or C# (modern language), object-oriented design, full software development life cycle, code reviews, source control management, build processes, testing, operations
Preferred skills
system design and architecture (design patterns, reliability, scaling), building complex software systems delivered to customers
Technologies
distributed systems, service-oriented architectures (SOA), cloud infrastructure
Responsibilities
Design and develop scalable services for network configuration lifecycle management; collaborate with engineering teams to develop innovative solutions; build technical roadmap for software services evolution
Seniority
Senior, hands-on IC