Software Engineer II at Microsoft
Redmond, Washington, United States -
Full Time


Start Date

Immediate

Expiry Date

19 Feb, 26

Salary

0.0

Posted On

21 Nov, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Go, C, C++, Rust, C#, AI, Compiler Development, Code Analysis, Debugging, Performance Analysis, Collaboration, Communication, Generative AI, Large Language Models, Developer Tools, Static Analysis

Industry

Software Development

Description
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. 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. Explore new opportunities to incorporate generative AI, large language models, and other emerging technologies into compiler tooling, developer experience, and test automation. Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in C, C++, Go, Rust, C#, 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. Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in C, C++, Go, Rust, C#, or other systems programming languages OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in C, C++, Go, Rust, C#, or other systems programming languages OR equivalent experience. 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. Experience troubleshooting and debugging issues spanning the full hardware/ Software stack. Experience with customer focus and interest for shipping intelligent, high-quality commercial software.
Responsibilities
Contribute to the design and implementation of the Go compiler and tools ecosystem, focusing on AI-enhanced developer experiences. Collaborate with internal teams on Go best practices and explore opportunities to incorporate emerging technologies into development workflows.
Loading...