Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
networkingdistributed systemscloud servicesc/c++pythonbgpsdn/nfvrestful apisinfrastructure scaling
About the Role
Senior Software Engineer role focused on Azure Networking infrastructure, developing and managing critical network services with SDN/NFV technologies. Responsible for building hyperscale systems that provide secure, reliable connectivity between on-premise networks and cloud services.Key Responsibilities
- Collaborate with stakeholders to determine user requirements
- Drive identification of dependencies and development of design documents
- Create, implement, optimize, debug, and refactor code for performance and maintainability
- Leverage subject-matter expertise to drive project plans and work items
- Act as Designated Responsible Individual (DRI) to monitor systems and guide other engineers
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 4+ years technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 2+ years experience in networking (TCP/IP, UDP, BGP, gRPC, TLS/SSL, HTTP/HTTPS), distributed systems, large-scale infrastructure services, or RESTful services
- 2+ years experience in computer networking with focus on layer 3 routing, BGP and IPv6
- 2+ years experience building networking cloud services
Nice to Have:
- Bachelor's Degree in Computer Science AND 8+ years technical engineering experience OR Master's Degree AND 6+ years experience
- 4+ years experience in networking, distributed systems, large-scale infrastructure services, or RESTful services
- 4+ years experience in computer networking focused on layer 3 routing, BGP and IPv6
- 4+ years experience building networking cloud services
Benefits & Perks
- Industry leading healthcare