Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Distributed Systems
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Join Microsoft's Edge Distribution Services (EDS) team, where we deliver critical updates, security patches, and apps to billions of devices worldwide. As a Senior Software Engineer on our Platform and Infrastructure team, you'll be designing and implementing highly performant and massively scalable platforms. This role offers the opportunity to work on systems that impact billions of users daily, focusing on OS updates and security patches distribution. You'll be involved in all phases of the development lifecycle while working with cloud infrastructure and distributed systems. The position requires expertise in large-scale distributed systems, cloud technologies, and strong programming skills. Microsoft offers a collaborative environment with industry-leading benefits and the chance to work on globally impactful projects. The hybrid work environment allows up to 50% work from home, providing flexibility while maintaining team collaboration. This role is perfect for experienced engineers passionate about scalable systems and interested in working with cutting-edge cloud technologies.

Last updated 11 days ago

Responsibilities For Senior Software Engineer

  • Design, develop, validate, and implement secure, performant, resilient platform infrastructure
  • Apply metrics to drive code quality and stability
  • Lead architecture discussions and create proposals
  • Drive security, privacy, safety, and accessibility processes
  • Drive automation within production and deployment
  • Collaborate with stakeholders to determine user requirements
  • Act as a Designated Responsible Individual (DRI)
  • Mentor and develop engineers across all levels
  • Monitor system/product/service for degradation, downtime, or interruptions

Requirements For Senior Software Engineer

Java
Python
JavaScript
  • Bachelor's degree in computer science or related technical discipline
  • 8+ years technical engineering experience with coding
  • 4+ years industry experience in engineering large scale distributed systems
  • 2+ years of experience with cloud infrastructure
  • Experience with DevOps development and live site reliability
  • Understanding of data structures, algorithms, and distributed systems
  • Knowledge of Microsoft Azure, networking, cloud security
  • Working familiarity with networking protocols (TCP/IP, HTTP)

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

Senior Software Engineer

Senior Software Engineer position at Microsoft working on the Titan team, building and managing core infrastructure services for Microsoft Cloud at global scale.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on security solutions and distributed systems development with competitive compensation and comprehensive benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft Azure focusing on distributed systems and cloud infrastructure, offering competitive compensation and comprehensive benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on AI frameworks and distributed systems, developing networking solutions for AI workloads.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on ObjectStore, the core distributed platform powering Bing and Copilot, with hybrid work model and competitive compensation.