Back to jobsJob overview

About the role

Software Engineer II at Microsoft

Required Skills

c#javascriptpythonazuremicroservicesai/copilotcosmos dbredisaks

About the Role

Software Engineer II role focused on enhancing enterprise customer experience for managing Surface devices. Responsibilities include developing full-stack solutions, backend APIs, microservices, and integrating AI tools like Copilot. The position requires collaboration with cross-functional teams to deliver scalable, efficient software.

Key Responsibilities

  • Implement complex software features with clean, efficient code
  • Work with engineers, product managers, and designers to translate requirements
  • Create reusable code and libraries for maintainability
  • Develop responsive, accessible, and localized user experiences
  • Collaborate to solve problems and drive results with a data-driven mindset

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 4+ years technical engineering experience
  • Proficiency in coding languages such as C, C++, C#, Java, JavaScript, or Python
  • Solid knowledge of data structures, algorithms, testing, and debugging
  • Experience with distributed systems and microservices

Nice to Have:

  • Master's Degree in Computer Science or related field AND 4+ years experience
  • Windows app exposure
  • Azure expertise: Web Apps, Web Jobs, Function Apps, Cosmos DB, Redis, AKS
  • Exposure to Copilot studio or similar AI tools; working with agents; MCP servers

Benefits & Perks

  • Industry leading healthcare