Microsoft Developer Division is looking to enhance the productivity, satisfaction, and enjoyment of Go developers by developing both traditional and AI-assisted tooling improvements for Go, leveraging AI-powered development workflows and contributing to the Go open-source community.
Requirements
- 2+ years technical engineering experience with coding in C, C++, Go, Rust, C-Sharp, or other systems programming languages OR equivalent experience.
- 3+ years programming experience collaborating on software development in a group setting (professional or OSS community) AND experience working in software compilers or developer tools.
- 6+ months of experience using AI-assisted development tools with responsible AI principles (e.g., GitHub Copilot, Visual Studio IntelliCode, or similar) to enhance productivity and code quality.
- Experience applying AI technologies (such as large language models or code generation tools) in software development workflows, including tasks like static analysis, automated documentation, pattern recognition, compiler-assisted suggestions or test generation.
- 3+ years of experience working on developer tools for the Go programming language.
- Experience with code analysis tool development (static, dynamic, source, and/or binary-level).
- Experience with debuggers, profilers, or symbol format development.
Responsibilities
- Contribute to the design and implementation of the Go compiler and tools ecosystem, including AI-enhanced developer experiences such as code generation, diagnostics, and performance analysis.
- Work with a combination of open and closed-source developer tools technologies, focused on delivering Go toolset improvements that integrate intelligent code assistance and AI-powered analysis.
- Represent Microsoft in the Go open-source community, sharing AI-related learnings and improvements where possible.
- Explore new opportunities to incorporate generative AI, large language models, and other emerging technologies into compiler tooling, developer experience, and test automation.
- Gather requirements and develop both traditional and AI-assisted tooling improvements for Go.
- Work alongside talented engineers on high-impact internal systems programming workloads, helping shape the future of AI-assisted developer productivity.
Other
- 3 days / week in-office
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Leverage your collaboration and communication skills to partner with internal teams on direction, priorities, and guidance around Go best practices and the responsible use of AI in development workflows.
- Experience with customer focus and interest for shipping intelligent, high-quality commercial software.