Senior Software Engineer

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

Description For Senior Software Engineer

We are seeking a Senior Software Engineer to join our team and contribute to the development of a growing commercial platform. This role offers an exciting opportunity to work in a startup-like environment while having the resources and stability of Microsoft. You'll be responsible for delivering world-class experiences to customers and partners, working alongside talented engineers to tackle significant challenges.

The position involves designing and implementing large-scale cloud services, ensuring high availability, scalability, and robustness. You'll be joining the project at its inception, giving you the unique opportunity to shape its future direction. Your responsibilities will include collaborating with stakeholders, driving technical designs, implementing complex features, and ensuring system reliability.

Key aspects of the role include:

  • Designing and developing enterprise-grade cloud services
  • Driving improvements for systems with focus on simplicity and maintainability
  • Implementing safe and efficient release practices
  • Working on-call to monitor and maintain system health
  • Collaborating with stakeholders to determine requirements and drive project plans

The position offers competitive compensation ($117,200 - $229,200 base salary range, higher for SF and NYC areas) and comprehensive benefits including healthcare, educational resources, and parental leave. This is a hybrid role with up to 50% work from home flexibility and 0-25% travel requirements.

Microsoft's mission is to empower every person and organization on the planet to achieve more. We foster a culture of growth mindset, innovation, and collaboration where employees can thrive and make meaningful impact.

Last updated an hour ago

Responsibilities For Senior Software Engineer

  • Collaborate with stakeholders to determine user requirements for various scenarios
  • Drive the identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code
  • Partner with stakeholders to drive project plans and release plans
  • Act as a Designated Responsible Individual (DRI) and guide other engineers
  • Monitor systems/products/services and handle incidents
  • Design and develop complex, enterprise-grade cloud services
  • Drive improvements for systems and engineering processes
  • Implement practices for accurate, safe, and efficient releases

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 2+ years' experience in design and implementation of large-scale cloud services
  • Experience with distributed systems, micro-service architecture, scalability patterns, and high-availability architectures (preferred)
  • Experience with Pub/Sub systems and streaming ingestion systems (preferred)

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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

Software Engineer / Senior Software Engineer

Senior Software Engineer position at Microsoft's Azure Core team in Romania, developing cloud infrastructure with up to 100% remote work option.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Intune's Resource Access/Cloud PKI team, building highly scalable cloud services and providing technical leadership.

Senior Software Engineer - CTJ - TS/SCI

Senior Software Engineer position at Microsoft working on PLx, a secure cloud service for DoD and DIB customers, requiring TS/SCI clearance and cloud expertise.

Senior Cloud Network Engineer

Senior Cloud Network Engineer role at Microsoft Azure WAN team, combining networking expertise with software development, offering remote work and comprehensive benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on cloud computing and enterprise software development, offering competitive compensation and hybrid work environment.