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 2 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 AI organization focusing on building secure and compliant services for Copilot, Bing, and other Microsoft AI products.

Critical Environment Instrumentation Engineer (CEIE)

Critical Environment Instrumentation Engineer role at Microsoft focusing on maintaining and managing industrial control systems in 24x7x365 mission-critical datacenters.

Senior Software Engineer - Host Networking & Hardware Acceleration

Senior Software Engineer role at Microsoft Azure focusing on host networking and hardware acceleration, building performant and reliable cloud network infrastructure with up to 100% remote work option.

Senior Software Design Engineer

Senior Software Engineer role at Microsoft's Xbox Video team, focusing on video hardware, drivers, and firmware development for cutting-edge gaming systems.

Software Engineer / Senior Software Engineer

Senior Software Engineering role at Microsoft's Azure Core team in Romania, focusing on cloud infrastructure and distributed systems development.