Taro Logo

Senior Software Engineer

Microsoft is a global technology company that develops cloud infrastructure, software, and hardware solutions.
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Microsoft's Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) team is seeking a Senior Software Engineer to join their Azure Data Processing Unit (DPU) Networking software team. This role is crucial in developing high-performance networking solutions for Microsoft's cloud infrastructure, which powers over 200 online businesses including Azure, Office 365, Xbox Live, and Teams.

The position involves designing and implementing networking packet forwarding systems that enable efficient data processing within Azure data centers. You'll work with state-of-the-art software and hardware, creating solutions that leverage DPU's compute, storage, and networking capabilities. The role requires expertise in Layer 2/L3/L4 networking, C programming, and system optimization.

As part of a global team, you'll contribute to Microsoft's cloud infrastructure growth by developing new solutions, participating in cutting-edge networking designs, and optimizing performance. The role combines technical depth in networking software with the opportunity to impact Microsoft's cloud services at scale.

The ideal candidate should have strong programming skills, experience with networking protocols, and the ability to work in a collaborative environment. This position offers the chance to work on critical infrastructure that powers Microsoft's global cloud services, with opportunities for professional growth and innovation in cloud technology.

Last updated 3 months ago

Responsibilities For Senior Software Engineer

  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code
  • Partner with stakeholders to drive project plans and release plans
  • Act as a Designated Responsible Individual (DRI) and guide other engineers
  • Monitor system/product/service for degradation and handle complex problems

Requirements For Senior Software Engineer

Linux
  • Experience in software design and coding of Layer 2/L3/L4 ethernet/IP networking packet forwarding functions
  • Minimum 4 years of programming experience in C
  • Bachelor's degree in computer science or computer engineering, or related technical discipline
  • Experience with CI/CD practices
  • Proficiency in scripting languages
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?