Software Engineer - Systems, Multiple Locaitons

Microsoft's mission is to empower every person and every organization on the planet to achieve more.
$81,900 - $160,200
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
1+ year of experience
Enterprise SaaS

Description For Software Engineer - Systems, Multiple Locaitons

Microsoft is seeking a Software Engineer to join their Systems team, focusing on developing systems software, frameworks, and platform-level code for hardware support. This role offers an exciting opportunity to work on Operating Systems like Windows and Azure Linux, contributing to Azure infrastructure in the cloud, Edge, and technology platforms.

As a Software Engineer in Operating Systems, you'll be responsible for creating and implementing extensible and maintainable code for products, services, and features. You'll collaborate with stakeholders to determine user requirements and incorporate feedback into future designs and solutions. The role involves extensive work with debugging tools, logs, and telemetry to ensure high-quality solutions.

Microsoft offers a culture of continuous learning and growth, where employees are encouraged to bring their best each day. The company emphasizes a growth mindset and values collaboration, innovation, and excellence. This position provides exposure to cutting-edge technology and the chance to work on systems that power Microsoft's cloud and infrastructure services.

The role offers competitive compensation, with base pay ranging from $81,900 to $160,200 per year (higher ranges for San Francisco and New York locations). Benefits include comprehensive healthcare, educational resources, investment options, parental leave, and generous time off. You'll have opportunities to work on challenging technical problems while contributing to Microsoft's mission of empowering every person and organization on the planet.

This position requires strong technical skills in systems programming, with experience in languages like C, C++, Rust, or Go. You'll work with modern multiprocessor systems, requiring excellent debugging and problem-solving abilities. The role offers up to 100% work from home flexibility with 0-25% travel requirements, providing an excellent work-life balance while working on impactful projects at a global technology leader.

Last updated an hour ago

Responsibilities For Software Engineer - Systems, Multiple Locaitons

  • Applies software engineering principles to solve complex problems on product Hardware and Operating systems
  • Learns and contributes to processes for the architecture of a product/solution feature
  • Seeks feedback and applies internal or industry best practices to improve technical solutions
  • Contributes to partnership with stakeholders to determine user requirements
  • Develops knowledge of and learns to apply best practices to reliably build code
  • Problem solves and debug modern-day multiprocessor systems
  • Demonstrates an understanding of how to write/debug code

Requirements For Software Engineer - Systems, Multiple Locaitons

Python
Java
JavaScript
  • Bachelor's Degree (or currently pursuing a degree) in Computer Science or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python, OR equivalent experience
  • Demonstrated experience with problem solving and debugging skills for modern-day multiprocessor systems
  • Understanding of how to write/debug code and use software/Hardware level code debuggers and diagnostic tools
  • Experience in Operating Systems, driver/firmware development

Benefits For Software Engineer - Systems, Multiple Locaitons

Medical Insurance
Dental Insurance
Vision Insurance
Education Budget
Parental Leave
  • Healthcare
  • Educational resources
  • Product discounts
  • Savings and investments
  • Parental leave
  • Generous time off
  • Giving programs
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Software Engineer - Systems, Multiple Locaitons

Software Engineer II

Microsoft is hiring a Software Engineer II in Hyderabad to build cloud security solutions for Office 365 and Windows, requiring 4+ years of experience in C# and cloud development.

Software Engineer 2

Software Engineer 2 position at Microsoft Development Center Serbia, working on Azure, Office, and AI initiatives with hybrid work options in Belgrade.

Software Engineer 2

Microsoft is hiring a Software Engineer 2 in Hyderabad to build cloud security solutions for Office 365 and Windows, requiring 4+ years of experience in software development.

Software Engineer II

Software Engineer II position at Microsoft's Azure Storage team, building and optimizing distributed file systems with competitive pay and comprehensive benefits.

Software Engineer II - CTJ - Poly

Microsoft Software Engineer II position focusing on secure cloud infrastructure, requiring top secret clearance and offering hybrid work arrangement with competitive compensation.