Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is looking to solve the next generation problems with increased agility and performance leveraging the DPU's compute, storage, and networking capabilities by designing, developing, deploying and supporting networking control plane functions that enable high performance data processing within various network endpoints in Azure data centers.
Requirements
- coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python
- 3+ years of experience in software design and coding of ethernet/IP networking network control plane functions within a programmable NIC or smart NIC or network switch/routers or a network appliance
- Experience in RUST programming
- Knowledge of Networking Packet forwarding plane functions within a programmable NIC or Data center switch
- Experience in networking telemetry implementation within a programmable NIC or Data center switch
- Experience in developing software servicing support for the control plane within a programmable NIC or Data center switch
- Experience in developing networking software on DPUs or programmable NICs or other hardware offload architectures
Responsibilities
- design, develop, deploy and support networking control plane functions that enable high performance data processing within various network endpoints in Azure data centers
- develop new solutions for the Azure fleet
- participate in the design of cutting-edge networking solutions
- hone your design and performance optimization skills
- defining and delivering operational measures of success for quality, delivery, scale and sustainability related to Microsoft cloud software
- Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI)
- Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate
Other
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
- CI/CD Experience: Knowledge of Continuous Integration and Continuous Deployment (CI/CD) practices for streamlined software development and deployment processes
- Scripting for Developer Tools: Proficiency in scripting languages to build and enhance developer tools, automating repetitive tasks and improving workflow efficiency.
- Microsoft is an equal opportunity employer.