Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software and services.
$117,200 - $229,200
Backend
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Microsoft's One Engineering System team within the Core Artificial Intelligence division is seeking a Senior Software Engineer to help shape the future of developer services and tools. This role focuses on building large-scale distributed services for build and test that are central to Microsoft developers' workflows. The position offers an opportunity to work on services used by thousands of Microsoft engineers and the broader DevOps market.

The ideal candidate will be passionate about software engineering, excited by continuous learning, and dedicated to building products that customers love. You'll be working in an ever-evolving market, contributing to Microsoft's internal One Engineering System while helping shape industry practices.

The role offers a competitive base salary range of $117,200 - $229,200 USD (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. You'll be part of Microsoft's mission to empower every person and organization globally, working in a culture that values growth mindset, innovation, and collaboration.

Key responsibilities include designing and implementing new software services, collaborating with stakeholders, and serving as a technical leader. You'll need 4+ years of engineering experience and strong coding skills in languages like C++, Java, JavaScript, or Python. This remote-friendly position offers up to 100% work from home with minimal travel requirements (0-25%).

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code
  • Partner with stakeholders to drive project plans, release plans, and work items
  • Act as a Designated Responsible Individual (DRI) and guide other engineers
  • Monitor system/product/service and handle complex problems
  • Proactively seek new knowledge and adapt to new technical trends

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check upon hire and every two years
  • Ability to meet Microsoft, customer and/or government security screening requirements

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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 - Kernel

Senior Software Engineer position at Microsoft working on Windows Kernel Security Core team, focusing on OS security innovations and virtualization.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Data engineering team, building and maintaining the Microsoft Fabric platform with competitive compensation and remote work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure DevOps platform, building scalable microservices with competitive compensation and full remote work option.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on compiler and build system challenges, requiring expertise in C++ and software development.

Senior Software Engineer

Senior Software Engineer role at Microsoft Vancouver, working on Azure Edge+Platform team to develop and maintain large-scale engineering systems with focus on security and dependency management.