Senior Software Engineer

Microsoft Microsoft · Big Tech · United States · Software Engineering

Senior Software Engineer in the Applied Sciences Group (ASG) at Microsoft, focusing on creating innovative, machine learning-powered features across Windows and other Microsoft products. The role involves end-to-end feature development, from ideation to deployment, and collaborating with researchers and designers to deliver user-centered solutions. Experience with ML models in production, semantic search, and voice interaction is a plus.

What you'd actually do

  1. Write correct, efficient, and production-grade code.
  2. Conduct code reviews and contribute to engineering excellence across the team.
  3. Design and defend high quality user experiences that delight our customers.
  4. Collaborate effectively as part of a larger, distributed team.
  5. Thrive in a fast-paced environment and a high level of ambiguity.

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++, C#, Java, JavaScript, or Python OR equivalent experience.

Nice to have

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • 4+ years of professional software development experience, writing and debugging production-level code.
  • 2+ years of experience providing technical leadership for a feature, area, or product — including driving design decisions, mentoring others, or coordinating cross-functional efforts.
  • Experience developing client applications (e.g., desktop, mobile, or cross-platform apps).
  • Proven ability to thrive in ambiguous environments and pivot quickly.
  • Proven success working closely with researchers, designers, and product managers to deliver innovative, user-centered solutions.
  • Experience working with ML models in production environments, especially in areas like semantic search, voice interaction, etc will be a plus.

What the JD emphasized

  • production-grade code
  • production environments
  • production-level code

Other signals

  • machine learning-powered features
  • semantic search
  • voice interaction