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