Microsoft's .NET Tools team is looking to hire a Software Engineer II to develop tools and services that drive developer productivity, leveraging AI to streamline collaboration and help developers build new applications and services with ease.
Requirements
- coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python.
- 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.
- 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.
Responsibilities
- collaborate with program managers to understand customer needs and create features that streamline collaboration
- play a hands-on role in designing and building tooling features
- releasing them frequently to customers and iterating based on feedback for continuous improvement
- designing and building tooling features
- 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.
Other
- 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.
- Embody our Culture and Values.