Senior Software Engineer

Microsoft develops software, cloud services, and AI technologies, being one of the world's leading technology companies.
$117,200 - $229,200
Machine Learning
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI

Description For Senior Software Engineer

Microsoft's Artificial Intelligence (AI) Frameworks team is seeking a Senior Software Engineer to join their cutting-edge efforts in developing AI software for training and deploying advanced AI models. This role sits at the intersection of AI innovation, hardware development, and systems engineering, working directly with OpenAI and contributing to Microsoft's next-generation supercomputers and Maia AI accelerators.

The position offers a unique opportunity to work on large-scale AI inferencing and training, collaborating with ML researchers and developers to optimize and scale out model training and inference. As part of a cross-disciplinary team with an inclusive culture, you'll be developing and evaluating core algorithmic and hardware technologies for advanced AI models.

The role requires strong technical expertise in software development, with hands-on experience in languages like Python and CUDA. You'll be working with Large Language Models (LLMs) and contributing to the industry-side LLM ecosystem. The position offers competitive compensation ranging from $117,200 to $229,200 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave.

This is an excellent opportunity for experienced software engineers passionate about AI and machine learning, offering the chance to work on cutting-edge technology while collaborating with industry leaders in AI development. The role combines technical challenges with the opportunity to shape the future of AI technology at one of the world's leading tech companies.

Last updated 14 minutes ago

Responsibilities For Senior Software Engineer

  • Design and develop software tools to facilitate the evaluation and innovation of optimization methods for LLM's
  • Perform software development in machine learning scripting, e.g. Python, or kernel, e.g. CUDA, languages
  • Collaborate with partners, including ML hardware/software engineers and researchers
  • Identify requirements, scope solutions, estimate work, schedule deliverables

Requirements For Senior Software Engineer

Python
  • 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
  • 2+ years of practical experience related to machine learning (preferred)
  • Experience with Large Language Models (preferred)
  • Great cross-team collaboration skills
  • Strong communication skills (both written and verbal)

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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 AI Engineer

Senior AI Engineer position at Microsoft focusing on surface imaging AI technology, machine learning model development, and imaging algorithms.

Senior Software Engineer

Senior Software Engineer position at Microsoft in Oslo, working on AI services and semantic understanding for Microsoft 365 Copilot, offering hybrid work and comprehensive benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI Platform team, focusing on AI/ML frameworks and tools development with competitive compensation in Mountain View.

Senior Software Engineer (GPU Performance)

Senior Software Engineer position at Microsoft focusing on GPU performance optimization for AI frameworks, offering remote work and competitive compensation.

Senior Software Engineer (GPU Performance)

Senior Software Engineer position at Microsoft focusing on GPU performance optimization for AI frameworks, offering remote work in Vancouver with competitive compensation and comprehensive benefits.