Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

pythonjavajavascriptc++c#agilescrumcloudai

About the Role

Software Engineer II role at Microsoft's Planner team, focusing on building AI-powered, cloud-based agentic solutions for project management. Responsibilities include designing high-quality software, collaborating cross-functionally, and driving engineering excellence. Requires 4+ years of experience in languages like C, C++, C#, Java, JavaScript, or Python.

Key Responsibilities

  • Designing and developing high quality, resilient and easily maintainable software
  • Collaborating with cross-functional disciplines to drive design, development, testing, and release of software
  • Striving for engineering excellence by evolving development guidelines, engineering practices, tools, and process
  • Building highly optimized experiences that delight users
  • Fostering a data driven and experimentation approach

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Solid debugging skills for native code and managed code interoperability
  • Solid code optimization skills
  • Experience with agile development methodologies, such as Scrum

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python

Benefits & Perks

  • Industry leading healthcare