Taro Logo

Software Engineer - Systems, Multiple Locations

Microsoft is a technology company whose mission is to empower every person and every organization on the planet to achieve more.
$84,200 - $165,200
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
1+ year of experience
Enterprise SaaS

Description For Software Engineer - Systems, Multiple Locations

Microsoft is seeking a Software Engineer to join our Systems team, focusing on developing systems software, frameworks, and platform-level code. 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 work closely with stakeholders to determine user requirements and incorporate feedback into future designs and solutions. The role involves extensive collaboration with team members to ensure quality solutions through comprehensive testing and debugging.

We're looking for learn-it-alls rather than know-it-alls, and our culture embraces a growth mindset. You'll have the opportunity to work on complex systems-level challenges, including operating systems, computer architecture, networking, and driver/firmware development. The position offers significant exposure to modern multiprocessor systems and low-level programming.

The role offers competitive compensation, with base pay ranging from $84,200 to $165,200 per year (higher in SF Bay Area and NYC). Microsoft provides comprehensive benefits including healthcare, educational resources, savings and investments, parental leave, and generous time off. You'll be part of a company that values diversity, inclusion, and the empowerment of every individual and organization.

This position offers up to 100% work from home flexibility with 0-25% travel requirements. You'll be joining a collaborative environment where you can grow your skills in systems programming while contributing to products that impact millions of users worldwide. Whether you're passionate about operating systems, distributed systems, or low-level programming, this role offers excellent opportunities for technical growth and impact.

Join us in our mission to empower every person and every organization on the planet to achieve more. We're building a culture of inclusion where everyone can thrive at work and beyond, based on our values of respect, integrity, and accountability.

Last updated 4 days ago

Responsibilities For Software Engineer - Systems, Multiple Locations

  • 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 Locations

Java
JavaScript
Python
Linux
  • Bachelor's Degree (or currently pursuing a degree) in Computer Science or related technical discipline, OR equivalent experience
  • Proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Understanding of how to write/debug code and use software/hardware level code debuggers and diagnostic tools
  • Experience with host networking

Benefits For Software Engineer - Systems, Multiple Locations

Medical Insurance
Parental Leave
401k
Education Budget
  • 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 Software Engineer - Systems, Multiple Locations