About this role
Design and develop AWS network control plane software for highly scaled networks. Work with algorithms and SDN to build robust, fault-tolerant solutions and deploy scalable services worldwide.
Key Responsibilities
- Design and develop network control plane software using SDN and traditional routing/switching solutions
- Work with management, customers, and development teams to build state of the art solutions
- Gather requirements, choose technologies, and design features
- Code, review, and deploy software across the globe
- Maintain services and improve robustness, fault-tolerance, and smart adaptive algorithms
Technical Overview
Focuses on Software Defined Networking (SDN) and traditional routing/switching to implement network control plane software. Emphasizes reliable, scalable system design using design patterns, large-scale distributed software development, and full lifecycle engineering practices (coding standards, code reviews, source control, testing, and operations).
Ideal Candidate
The ideal candidate is a mid-level software engineer with 3+ years of non-internship professional software development experience and 2+ years designing or architecting reliable, scalable systems. They have hands-on experience with networking concepts (especially Software Defined Networking) and can build and deploy network control plane software using large-scale distributed systems principles.
Must-Have Skills
3+ years of non-internship professional software development experience2+ years of non-internship design or architecture (design patternsreliability and scaling) of new and existing systems experienceExperience programming with at least one software programming language
Nice-to-Have Skills
3+ years of full software development life cycleBachelor's degree in computer science or equivalentcoding standardscode reviewssource control managementbuild processestestingoperations experiencedeploying scalable software systems worldwide
Tools & Platforms
source control management
Required Skills
Software Defined Networking (SDN)network control plane softwaretraditional routing/switching solutionsalgorithmsSOAdesign patternsreliability and scalingsoftware development life cyclecoding standardscode reviewssource control managementbuild processestestingoperationsfault-tolerancesmart adaptive algorithmsdeploying software across the globe
Hard Skills
Software Defined Networking (SDN)network control plane softwarehighly scaled networksnetworking backgroundtraditional routing/switching solutionslarge-scale distributed software systemsalgorithmsSOAdesign patternsreliability and scalingdesign or architecture of new and existing systemssoftware development life cyclecoding standardscode reviewssource control managementbuild processestestingoperationsprogramming with at least one software programming languagedeploying software across the globemaintaining servicesfault-tolerancesmart adaptive algorithmsnetwork state (static and real-time network state)gathering requirementsdiving deep to choose technologiesdesigning featuresspinning new servicesdeploy scalable software systems worldwide
Soft Skills
ownershipcross-functional collaborationcustomer collaborationworking with managementteam collaborationproblem-solvingagile and nimble executioninnovating while collaboratingcommunicationmentality of building large-scale systemsability to work hard and have fun
Keywords for Your Resume
Software Development Engineer IISoftware Development EngineerAWS Networking ApplicationSoftware Defined Networking (SDN)network control plane softwarehighly scaled networkstraditional routing/switching solutionsalgorithmsSOAdesign patternsreliability and scalingsoftware development life cyclecoding standardscode reviewssource control managementbuild processestestingoperationsfault-tolerancesmart adaptive algorithms
Deal Breakers
Less than 3 years of non-internship professional software development experience, Less than 2 years of non-internship design or architecture experience (design patterns, reliability and scaling), No experience programming with at least one software programming language
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile