Collaborates with appropriate stakeholders to determine user requirements for a scenario. Drives identification of dependencies and the development of design documents for a product, application, service, or platform. Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI). Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., proje…
Required Qualifications
Bachelor's degree in computer science or computer engineering, or related technical discipline AND 7+ years software development engineering experience OR equivalent experience. Knowledge of L2/L3/L4 networking packet forwarding functions within a programmable NIC or Data center switch Experience implementing or knowledge in networking solutions for the high scale AI networking Experience in developing software support for the networking data path or 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 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.
Original Posting
This role is sourced from Microsoft. Apply on Microsoft careers page