3 days ago

Senior Software Engineer

Microsoft

Hybrid
Full Time
$200,000
Hybrid

Job Overview

Job TitleSenior Software Engineer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$200,000
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Overview

The Azure Core New Tech team at Microsoft is actively seeking Senior Software Engineers eager to automate the verification, provisioning, and delivery of new hardware to datacenters supporting Azure, High-Performance Computing, Office, and Edge Computing products. This role operates at the critical interface of software and hardware, focusing on managed code and architecture for orchestrating hardware provisioning and validation, while also involving frequent collaboration with hardware teams and direct debugging of servers and devices.

As a Senior Software Engineer, you will be instrumental in ensuring the quality and security of hardware entering Microsoft datacenters, working at the forefront of new hardware platforms coming to the cloud. The team's mission is to automate the management and onboarding of new technology to accelerate innovation. Your responsibilities will include understanding requirements, designing solutions, and implementing features to adapt to emerging technologies. You will drive support for new hardware designs, perform debugging against real hardware, expand validation scopes, and extend multi-threaded code for orchestration and provisioning. Your primary contributions will involve high-level managed code and processes. This position offers significant growth opportunities in both software and hardware, enabling collaboration with various Azure teams, exposure to industry-leading technologies, and the chance to drive change within Azure.

Microsoft provides a flexible working environment, supporting both hands-on hardware opportunities and hybrid work models, with hardware accessible remotely. Microsoft's mission is to empower every person and every organization on the planet to achieve more, fostering a culture of growth mindset, innovation, respect, integrity, and accountability.

Responsibilities

  • Drives the identification of dependencies and the development of comprehensive design documents for various products, applications, services, or platforms.
  • Creates, implements, optimizes, debugs, refactors, and reuses code to enhance performance, maintainability, effectiveness, and return on investment.
  • Leverages deep subject-matter expertise of product features, partnering with stakeholders like project managers, to guide project plans, release schedules, and work items.
  • Acts as a Designated Responsible Individual (DRI), providing guidance to other engineers, developing and following playbooks, and participating in on-call rotations to monitor system performance, address degradation, and restore services for complex issues.
  • Proactively seeks new knowledge and adapts to evolving trends, technical solutions, and patterns to improve product availability, reliability, efficiency, observability, and performance, while also ensuring consistency in monitoring and operations at scale.

Qualifications

Required Qualifications:
  • Bachelor's Degree in Computer Science or a related technical discipline AND 4+ years of technical engineering experience with coding in languages such as C, C++, C#, Java; OR equivalent experience.
  • 2+ years of experience in designing, proposing, and managing software features across teams, including APIs and schema.
  • 1+ year of experience with validation of datacenter hardware, managing multiple types of hardware/firmware; OR networking concepts including specific network protocols and devices; OR platform development, such as orchestrator/policy engines/test platforms/core libraries used across multiple teams.
Other Requirements:
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Preferred Qualifications:
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years of technical engineering experience with coding in languages such as C, C++, C#, Java; OR Master's Degree in Computer Science or related technical field AND 6+ years of technical engineering experience with coding in languages such as C, C++, C#, Java; OR equivalent experience.
  • 1+ year of experience working cross-team and collaborating effectively with others.
  • 1+ year of experience prioritizing tasks and working independently.
  • 1+ year of hands-on design, coding, and problem-solving skills.

Key skills/competency

  • Hardware Validation
  • Software Automation
  • Cloud Computing (Azure)
  • Managed Code
  • Debugging
  • Multi-threaded Programming
  • Networking Protocols
  • API Design
  • System Orchestration
  • Performance Optimization

Tags:

Senior Software Engineer
Software Development
Cloud Engineer
Hardware Engineer
Automation
Verification
Provisioning
Debugging
Orchestration
Design
Performance
Scalability
Collaboration
Leadership
C#
C++
Java
Azure
HPC
Managed Code
Hardware
Firmware
Networking
API
Schema

Share Job:

How to Get Hired at Microsoft

  • Research Microsoft's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume: Highlight experience with software automation, hardware integration, C#/C++/Java, and cloud platforms like Azure for Senior Software Engineer roles.
  • Master technical fundamentals: Be prepared for in-depth coding challenges, system design questions, and discussions on hardware/software interface.
  • Showcase problem-solving: During interviews, articulate your approach to complex technical challenges, especially those involving debugging and system optimization.
  • Demonstrate collaboration & impact: Emphasize past experiences driving projects, collaborating cross-team, and leading feature development in a senior capacity.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background