Computer ScienceJavaSoftware DevelopmentCDeveloper ToolsEthernet/IPNetworking SoftwareRDMATransmission Control ProtocolUser Datagram Protocol
ColoradoUnited States
229460+ employees
GamingTechnologyMediaEntertainment
Role
Who you are
Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Experience in software design and coding of Layer2/L3/L4 ethernet/IP networking packet forwarding and control plane processing functions within host OS or a programmable NIC or network switches and routers.
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
These requirements include the following specialized security screenings: Microsoft Cloud Background Check
Desirables
Experience in developing networking data plane and control plane software stack involving technologies such as Transmission Control Protocol (TCP), User Datagram Protocol (UDP), Remote Direct Memory Access (RDMA), RoCEv2 and Software Defined Network (SDN)
Experience in developing networking software on DPUs or programmable NICs or other hardware offload architectures
Experience in developing In Service Software Upgrade(ISSU) of networking software modules
Experience in developing technologies for reliable data transfer across network with efficient fabric utilization and deterministic latency
CI/CD Experience: Knowledge of Continuous Integration and Continuous Deployment (CI/CD) practices for streamlined software development and deployment processes
Proficiency in scripting languages to build and enhance developer tools, automating repetitive tasks and improving workflow efficiency.
What the job involves
Design, develop, deploy and support networking packet forwarding and control plane functions that enable high performant data processing within various network endpoints in Azure data centers.
Work as part of a dynamic, multi-talented team of engineers from across the world.
Develop new solutions for the Azure fleet, participate in the design of cutting-edge networking solutions and hone your design and performance optimization skills.
Application process
Microsoft will accept applications for the role until September 1, 2024.
To empower every person and every organization to achieve more. We believe technology can and should be a force for good, contributing to a brighter world. Our culture embraces curiosity, progress, and learning together.
Company benefits
Certain roles may be eligible for benefits and other compensation