At Microsoft, the .NET Tools team is looking to deliver developer-centric tooling that enhances every stage of the software development lifecycle, empowering developers worldwide with essential tools to build, debug, deploy, and host applications across platforms.
Requirements
- 6+ months of experience using AI-assisted development tools (e.g., GitHub Copilot, or similar) to enhance productivity and code quality.
- 1+ years of experience applying AI technologies (such as large language models or code generation tools) in software development workflows, including tasks like static analysis, automated documentation, or test generation.
- 2+ years of experience with C-Sharp.
- Experience building and deploying services to Azure, AWS, or similar cloud platforms.
- Experience with containerization and DevOps tools/processes.
- Experience building developer tools, such as extensions for Visual Studio or VS Code.
- Familiarity with modern technology stacks, including .NET Core and ASP.NET Core.
Responsibilities
- Work with appropriate stakeholders to determine user requirements for a set of features.
- Break down larger work items into smaller tasks and provide effort estimations.
- Design and implement code for products, services, or features, reusing code where appropriate. Write code that is extensible, maintainable, reliable, and diagnosable, with minimal defects.
- Apply coding patterns and best practices to deliver high-quality code.
- Use data to inform decisions and guide development priorities.
- Stay current with industry developments to enhance product availability, reliability, efficiency, observability, and performance of products while promoting consistent monitoring and operations at scale.
- MS Culture & Values: Embody our Culture and Values.
Other
- Bachelor’s Degree in Computer Science or a related technical field AND 2+ years of technical engineering experience
- The ability to meet Microsoft, customer, and/or government security screening requirements is required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience
- Equivalent experience