Taro Logo

Senior Software Engineer - WSD

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer - WSD

Microsoft's Windows Servicing Division (WSD) is seeking a Senior Software Engineer to join their Update Publishing Services (UPS) team. This role is crucial in maintaining and modernizing the Windows ecosystem's update delivery system that serves over a billion users worldwide. The position involves working on one of the largest software pipelines globally, focusing on keeping Windows devices up-to-date and secure.

The role combines innovation with maintaining critical daily operations, requiring expertise in service execution and lifecycle management. You'll be part of a multi-discipline team responsible for building tools, defining workflows, and designing features for large-scale distributed release systems. The work spans operating system internals, scalable update delivery services, and improving engineering systems.

As a Senior Software Engineer, you'll be responsible for modernizing workflows, designing and implementing software solutions for complex distributed systems, and ensuring high availability and reliability. The position offers opportunities to work with cutting-edge technologies while managing critical infrastructure that impacts billions of users.

The ideal candidate should have strong experience in software engineering, particularly in services development and testing in high-scale production environments. Knowledge of C#, C++, Python, or Java is essential, along with expertise in service and systems design, data processing, and security. The role requires a balance of technical depth, problem-solving skills, and strong communication abilities.

Working in Dublin, Ireland, you'll enjoy a hybrid work arrangement with up to 50% work from home flexibility. Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. This is an excellent opportunity to make a significant impact while working with cutting-edge technology at global scale.

Last updated a month ago

Responsibilities For Senior Software Engineer - WSD

  • Modernization of workflows that support the publishing pipeline and future automation orchestration
  • Design, write and deliver software to improve automation, availability, reliability, scalability, security, resiliency, and efficiency of complex distributed systems
  • Debug/troubleshoot the complete stack of publishing services
  • Design and implement telemetry, service observability solutions, and analytics
  • DevOps responsibilities for Live site - support what we build
  • Review and influence ongoing design, architecture, standards and methods

Requirements For Senior Software Engineer - WSD

Java
Python
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND technical engineering experience
  • Experience in Software Engineering, supporting Services development & test in high-scale production environment
  • Strong knowledge of C#, C++/C, Python or Java
  • Experience with technical deep dives into service and systems design
  • Strong sense of ownership and accountability
  • Ability to pick up new technologies
  • Experience building web service and restful designs (preferred)
  • Experience in Azure (preferred)

Benefits For Senior Software Engineer - WSD

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