Senior Software Engineer

Requirements

  • Bachelor's Degree in Computer Science or related technical field OR equivalent experience.
  • Technical engineering experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python.
  • Ability to meet Microsoft, customer and/or government security screening requirements, including passing the Microsoft Cloud background check on hire/transfer and every two years thereafter.

Nice to Haves

  • Bachelor’s Degree in Computer Science, Engineering, Data Science, Math, Business, or related field OR equivalent experience.
  • Experience working directly with enterprise customers to understand complex technical environments, diagnose problems, and implement or validate solutions.
  • Technical knowledge of enterprise Windows environments including device provisioning, deployment, management, OS and update management, application management, performance, reliability, and security.
  • Experience troubleshooting complex technical issues using data, logs, diagnostic tools, and structured problem-solving methods.
  • Experience building or modifying scripts, automation, diagnostic tools, prototypes, or production-quality technical solutions.
  • Ability to synthesize information to identify systemic patterns and root causes, and translate findings into practical customer solutions and actionable product feedback.
  • Strong customer empathy, engineering judgment, learning agility, and ability to operate across product, field, support, partner, and customer teams.
  • Experience collaborating across teams to drive technical issues from discovery through resolution.
  • Ability to clearly communicate complex technical findings, risks, and recommendations to technical and executive audiences.
  • Experience in forward deployed engineering, customer-facing software engineering, field engineering, technical consulting, escalation engineering, support engineering, or solutions architecture roles.
  • Experience with Microsoft Consulting Services, Industry Solutions, Customer Success, FastTrack, or similar enterprise technology consulting organizations.
  • Deep experience with Windows, Microsoft Intune, Windows Autopilot, endpoint security, or Windows performance and reliability.
  • Experience with PowerShell, Microsoft Graph, Windows Performance Analyzer, Windows diagnostic tools, Azure DevOps, GitHub, or comparable engineering and automation technologies.
  • Demonstrated ability to turn individual customer solutions into repeatable approaches benefiting broader customer populations.
  • Experience representing customer needs in product planning and influencing engineering priorities through technical evidence and business impact.

What You'll Be Doing

  • Lead forward-deployed customer engagements to improve the install-base health of strategic Windows commercial customers through hands-on technical work.
  • Understand customer business priorities, complex environments, and operational constraints to diagnose Windows deployment, management, update, application, performance, reliability, and security issues and develop customer-specific strategies.
  • Establish clear technical problem statements, baselines, success measures, and remediation plans for each engagement.
  • Design and implement solutions including prototypes, automation, tools, scripts, utilities, configuration changes, and implementation approaches ensuring security, privacy, maintainability, and supportability.
  • Validate solutions in customer environments to demonstrate measurable improvements.
  • Partner with Windows, Intune, and other product engineering teams to investigate and resolve complex cross-product issues and drive product fixes, supportability changes, and telemetry enhancements.
  • Maintain accountability for customer outcomes throughout engagements.
  • Identify patterns and convert solutions and lessons learned into reusable playbooks, patterns, tools, and technical guidance to benefit a broader set of customers.
  • Transfer expertise to other forward deployed engineers, partners, field, support teams, and product groups to build broader ecosystem capabilities.
  • Deliver measurable customer and business outcomes by demonstrating improvements in install base health using customer evidence, telemetry, and agreed success metrics.
  • Help restore customer confidence in Windows and strengthen Windows' role in customers’ endpoint, security, management, and AI-platform strategies.
  • Build trusted relationships with customer technical leaders, Microsoft field teams, and product engineering teams.
  • Communicate technical findings, tradeoffs, risks, decisions, and progress clearly to technical and executive stakeholders.

Perks and Benefits

  • Competitive base pay ranges depending on location (for example, Germany: €90,100 - €152,500 per year; Spain: €63,100 - €107,600 per year; UK: £74,700 - £122,600 per year).
  • Eligibility for additional benefits and compensation.
  • Inclusive culture fostering respect, integrity, accountability, and growth mindset.
  • Opportunity to work at Microsoft, a diverse and equal opportunity employer.
AI Summary ✨

Similar jobs

  • Engineer II, Site Reliability (Hybrid, London)

    CrowdStrikeGreater London, UKa day ago
    NewRegistered sponsor
  • Senior DevOps Engineer

    RippleLondon, UK4 days ago
    Registered sponsor
  • Intern, Site Reliability Engineer, iCloud

    AppleLondon, UK4 days ago
    Registered sponsor
  • See all jobs in UK →