Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software solutions and services.
$117,200 - $229,200
Machine Learning
Senior Software Engineer
Remote
4+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Microsoft's Developer Division is seeking a Senior Software Engineer to join their Developer Artificial Intelligence team. This role focuses on building the next generation of AI-enabled developer tooling experiences across Visual Studio Code, GitHub Copilot extensions, Visual Studio, and Azure developer services. The position offers an exciting opportunity to work at the intersection of developer tooling and modern generative AI systems.

The team is responsible for building platforms, products, and features that are integrated into Microsoft's developer tools ecosystem. This role requires a deep interest in AI technology and software development, with opportunities to work on cutting-edge projects that will shape the future of AI-enabled software development.

The position offers competitive compensation ranging from $117,200 to $229,200 (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. The role is remote-friendly with up to 100% work from home options.

Ideal candidates will have strong full-stack development experience, familiarity with modern AI technologies, and a proven track record of building customer-facing products. The role involves working with various programming languages and technologies, including TypeScript, Python, Go, and .NET.

This is an excellent opportunity for experienced engineers who want to be at the forefront of AI innovation in developer tools, working with a collaborative team on ambitious projects that will impact developers worldwide. The role offers both technical challenges and the chance to shape the future of software development tools.

Last updated 8 days ago

Responsibilities For Senior Software Engineer

  • Build end-to-end products and features working across different codebases and front-ends
  • Apply the frontier of AI/LLM technologies to deliver features that delight developers
  • Deliver and iterate quickly on new product opportunities, driven by usage and engagement
  • Operate as part of a fast-paced team on ambitious new projects
  • Design, implement, debug, and deliver experiences in TypeScript, Python, Go, .NET and others

Requirements For Senior Software Engineer

TypeScript
Python
Go
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Preferred: 1+ years of experience working on modern generative AI-based products/tools
  • Preferred: 5+ years of full-stack product engineering experience
  • Preferred: Master's Degree in Computer Science with 6+ years experience

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Research Software Engineer

Senior Research Software Engineer position at Microsoft Research AI Frontiers, focusing on developing advanced AI systems and multi-agent technologies.

Senior Machine Learning Engineer

Senior Machine Learning Engineer role at Microsoft focusing on developing and implementing cutting-edge ML solutions, working with researchers and product teams.

Senior Applied AI Engineer

Senior Applied AI Engineer role at Microsoft Security, focusing on developing autonomous agents and AI systems for cybersecurity, with competitive pay and remote work options.

Senior Software Engineer-Machine Learning Frameworks

Senior Software Engineer role at Microsoft focusing on developing and optimizing machine learning frameworks through the DeepSpeed open-source library.

Senior Software Engineer- GPU

Senior Software Engineer position at Microsoft focusing on GPU optimization and AI infrastructure development for large language models.