Senior Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Senior Software Engineer role at Microsoft focused on building AI-powered experiences for Azure Virtual Desktop and Windows 365. The role involves designing and developing large-scale distributed software services and solutions, adhering to modern software engineering practices, and ensuring services are secure, reliable, and diagnosable. While AI is mentioned as a component of the product, the core responsibilities are centered around general software engineering and cloud service development.

What you'd actually do

  1. Design and develop large scale distributed software services and solutions.
  2. Adhere to and drive modern software engineering practices through design and code reviews.
  3. System design through well-defined interfaces across multiple components, code reviews, leveraging data/telemetry to make decisions.
  4. Develop “best-in-class” engineering for our services by ensuring that the services and the components are well-defined and modularized, secure, reliable, diagnosable, actively monitored and reusable.
  5. Improve test coverage for services, organize and implement integration tests, and resolve problem areas.

Skills

Required

  • 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#, Java, JavaScript, or Python
  • Ability to meet Microsoft, customer and/or government security screening requirements

Nice to have

  • Experience designing, implementing, and shipping cloud services or software products.
  • Experience with ASP.NET, Docker containers, and deploying applications using Kubernetes, particularly Azure Kubernetes Service (AKS).
  • Demonstrated familiarity with Azure Resource Manager (ARM) templates for infrastructure automation and cloud resource provisioning.
  • Bachelor's Degree in Computer Science or related technical field AND 7+ years technical engineering experience with coding in languages including, but not limited to, C++, C#, Java, JavaScript, or Python
  • Master’s Degree in computer science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C++, C#, Java, JavaScript, or Python .
  • 6+ years of experience as a software engineer/leader designing, implementing, and shipping cloud services or software products.
  • Broad experience and track record of working across teams to deliver shared solutions to complex problems.
  • Ability to quickly ramp up, understand complex problems, and create solutions across many products.