DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

Microsoft Corporation Principal Software Engineer in Bangalore, India

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the team behind Microsoft’s expanding Cloud Infrastructure and responsible for powering Microsoft’s “Intelligent Cloud” mission. SCHIE delivers the core infrastructure and foundational technologies for Microsoft's over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Teams, OneDrive, and the Microsoft Azure platform globally with our server and data center infrastructure, security and compliance, operations, globalization, and manageability solutions. Our focus is on smart growth, high efficiency, and delivering a trusted experience to customers and partners worldwide and we are looking for passionate, high-energy engineers to help achieve that mission.

#azurehwjobs

Responsibilities

The DPU team, within the SCHIE group, brings together state-of-the-art software and hardware expertise to create a highly programmable and high-performance chip with the capability to efficiently handle large data volumes.

  • Provides technical leadership to teams to identify the scope of testing to create a quality plan across DPU based products. In partnership with key stakeholders creates and manages project schedules.

  • Leads the team by providing technical expertise and oversight, monitors test plan execution and quality to ensure that testing is efficient and executed according to plans.

  • Also be equally hands on and adept with technical work – be it programming/scripting, debugging, etc.

Research new tools, technologies, and methods to determine which solution best meets the project requirements

  • Provides technical leadership to teams to identify the scope of testing to create a quality plan across products.

  • In partnership with stakeholders, creates commitments for test plans in a product to estimate the scope of work and agree on requirements.

  • Provides technical leadership to investigate scope in test release and create test plans.

  • Works with development partners to ensure that products meet policies and requirements.

  • Drives stakeholder communication by communicating important issues to relevant parties, overseeing regular vendor communication, and partnering in a manner that influences decisions and change in multiple products to reduce defects throughout product lifecycle.

  • Write and reviews existing/new test applications in C that will execute on the DPU runtime software and enable testing of various networking protocols and core DPU accelerators/features.

  • Write and reviews existing/new automated tests in Python to drive end user workflows against networking/storage servers.

  • Be the champion of quality, find product defects before customers do and participate in cross-functional debugs and troubleshooting sessions.

  • Assist in maintaining automated regression suites, running tests, and triaging failures.

  • Research new tools, technologies, and methods to determine which solution best meets the project requirements.

Qualifications

Required/Minimum Qualifications (RQs/MQs)

  • Bachelor's Degree in Computer Science, or related technical discipline AND 10+ years technical engineering experience with testing and coding in languages including, but not limited to, C and / or Python

  • OR equivalent experience

  • 4 Years previous experience in testing networking, storage or server platforms as a lead engineer owning releases and mentoring/guiding a team of engineers.

Additional or Preferred Qualifications (PQs)

  • Experience testing and/or writing embedded software for NICs and/or DPUs/IPUs.

  • Understanding of and hands on experience with networking (TCP/IP, RoceV2, routing/switching), Software Defined Networking, and server platform firmware (BMC, BIOS etc) testing.

  • Experience with doing performance analysis and complex debug/troubleshooting in both lab and live site situations.

Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .

DirectEmployers