Principal Software Engineer

Bengaluru, Karnataka, India
May 06, 2024
May 06, 2025
Remote
Full-Time
4 Years
Job Description

Are you ready to be at the forefront of innovation, shaping the future of cloud infrastructure? Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) team is seeking passionate and high-energy engineers to join us in powering Microsoft’s “Intelligent Cloud” mission.

About Us

At SCHIE, we are the driving force behind Microsoft’s expanding Cloud Infrastructure, responsible for delivering core infrastructure and foundational technologies for over 200 online businesses globally, including Azure, Office 365, Xbox Live, and more. Our focus is on smart growth, efficiency, and delivering a trusted experience to customers worldwide.

Join the Azure Data Processing Unit (DPU) Team

Be a part of the Azure Data Processing Unit (DPU) team, where we combine state-of-the-art software and hardware expertise to create highly programmable and high-performance chips. These chips empower Azure to tackle next-generation problems with increased agility and performance. As a Senior Software Engineer in the DPU Networking software team, you will design, develop, deploy, and support networking packet forwarding and control plane functions, enabling high-performance data processing within various network endpoints in Azure data centers.

Your Responsibilities

  • Collaborate with stakeholders to determine user requirements.
  • Drive the development of design documents and implementation of solutions.
  • Optimize, debug, refactor, and reuse code to improve performance and maintainability.
  • Act as a Designated Responsible Individual (DRI) to ensure system reliability.
  • Proactively seek new knowledge and adapt to improve product efficiency and performance.

Qualifications We're Looking For

  • Experience in software design and coding of Layer2/L3/L4 ethernet/IP networking packet forwarding and control plane processing functions.
  • Strong programming skills in C or C++.
  • Bachelor's degree in computer science, computer engineering, or related field AND 4+ years of software development engineering experience.
  • Experience with technologies such as TCP, UDP, RDMA, RoCEv2, and SDN is preferred.
  • Knowledge of CI/CD practices and scripting languages for developer tools is a plus.

Why Join Us?

  • Shape the future of cloud infrastructure with cutting-edge technology.
  • Work with a dynamic, multi-talented team of engineers from across the world.
  • Develop new solutions for the Azure fleet and participate in designing cutting-edge networking solutions.
  • Opportunity for professional growth and development in a supportive environment.

Microsoft is an equal opportunity employer, and we welcome applicants from diverse backgrounds to join our team. If you're passionate about cloud infrastructure and are ready to make an impact, we encourage you to apply today!

Related Jobs