Senior Software Engineer

Global technology company leading in cloud computing, software, and hardware solutions
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is seeking a Senior Software Engineer to join their DPU team within Azure Hardware Systems & Infrastructure. This role focuses on testing control and data plane software for DPU's custom-built silicon platforms.

The position involves working with state-of-the-art software and hardware to create highly programmable and high-performance chips handling large data volumes. You'll be responsible for developing test applications in C for DPU runtime software and writing automated tests in Python for networking/storage servers.

Key responsibilities include:

  • Writing test applications in C for DPU runtime software
  • Developing automated tests in Python for end-user workflows
  • Quality assurance and defect detection
  • Maintaining automated regression suites
  • Researching and implementing new testing tools and technologies

The ideal candidate should have 7+ years of technical engineering experience with C/Python programming and 4+ years in testing networking or storage platform features. Knowledge of networking protocols, Software Defined Networking, and server platform firmware is preferred.

This role offers the opportunity to work on innovative products deployed at planet scale, with Microsoft's mission to empower every person and organization. The position includes comprehensive benefits, professional development opportunities, and a collaborative work environment focused on growth and innovation.

The role is based in Bangalore with hybrid work options (up to 50% work from home) and requires 0-25% travel. Join Microsoft's expanding Cloud Infrastructure team and be part of powering Microsoft's "Intelligent Cloud" mission while working with cutting-edge technology and a global team of experts.

Last updated 15 days ago

Responsibilities For Senior Software Engineer

  • Write test applications in C for DPU runtime software
  • Write automated tests in Python for end user workflows
  • Find product defects and participate in cross-functional debugging
  • Maintain automated regression suites
  • Research new tools, technologies, and testing methods

Requirements For Senior Software Engineer

Python
Linux
  • Bachelor's Degree in Computer Science or related technical discipline
  • 7+ years technical engineering experience with C and/or Python
  • 4 Years experience in testing and writing automated tests for networking, storage or server platform features
  • Understanding of networking (TCP/IP, RoceV2, routing/switching)
  • Experience with Software Defined Networking
  • Knowledge of server platform firmware (BMC, BIOS) testing

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?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Core Economics team, developing data-intensive solutions for cloud economics challenges with flexible work arrangements.

Senior Software Engineer(s)

Senior Software Engineer role at Microsoft Security, focusing on authentication and authorization systems, offering competitive pay and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on OneDrive and SharePoint cloud services, focusing on system design, migration, and infrastructure development.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure PostgreSQL database services, focusing on AI-enhanced features and developer experiences.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure PostgreSQL team, focusing on cloud database services and distributed systems.