Software Engineer II - AI Engineering Systems

Microsoft develops software and technology solutions, empowering every person and organization on the planet to achieve more.
$98,300 - $193,200
Machine Learning
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
AI

Description For Software Engineer II - AI Engineering Systems

Microsoft's AI Frameworks team is seeking a Software Engineer II to join their cutting-edge AI Engineering Systems group. This role sits at the intersection of AI innovation and systems engineering, working on the software used to train and deploy advanced AI models. The team develops software stacks for Microsoft's next-generation supercomputers and the new Maia-100 AI accelerator, collaborating closely with hardware teams and ML researchers.

The position offers a unique opportunity to work on large-scale AI infrastructure, enabling model training and inference on novel AI hardware. The role requires strong software development skills and the ability to solve complex technical challenges in building end-to-end AI stacks. You'll be part of a cross-disciplinary team that values collaboration and contributes to the open-source community.

Working at Microsoft means joining a company with a strong culture of inclusion and innovation. The role offers competitive compensation ($98,300 - $193,200), comprehensive benefits, and the flexibility of up to 100% remote work. You'll have the chance to impact the future of AI technology while working with world-class engineers and researchers.

The ideal candidate will have 2+ years of software development experience, strong programming skills in languages like C++, Python, and others, and experience with CI/CD systems, build systems, and Linux development. This is an excellent opportunity for someone passionate about AI infrastructure and systems engineering to make a significant impact at one of the world's leading technology companies.

Last updated 2 hours ago

Responsibilities For Software Engineer II - AI Engineering Systems

  • Apply engineering principles for defining robust, reliable, and maintainable architectures and designs
  • Collaborate broadly across multiple disciplines from hardware designers to ML developers
  • Perform software development in C/C++, Python, YAML, Powershell, and other languages
  • Identify requirements, scope solutions, estimate work, schedule deliverables

Requirements For Software Engineer II - AI Engineering Systems

Python
Linux
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Experience with coding in C, C++, C#, Java, JavaScript, or Python
  • Technical background and solid foundation in software engineering principles and architecture design
  • 1+ years experience with CI/CD systems
  • 1+ years experience with build systems
  • 1+ years experience with Linux development
  • Exposure to cloud security and Azure

Benefits For Software Engineer II - AI Engineering Systems

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 Software Engineer II - AI Engineering Systems

Software Engineer II

Software Engineer II position at Microsoft's Gaming ML team, focusing on AI and Machine Learning applications in gaming and graphics, offering competitive salary and hybrid work arrangement in Vancouver.

Software Engineer II

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

Software Engineer II - Bing Platform - Microsoft AI

Software Engineer II position at Microsoft's Bing Platform, focusing on AI infrastructure development and optimization of ML workloads, offering competitive compensation and comprehensive benefits.

Software Engineer

Software Engineer role at Microsoft Digital focusing on AI/ML development, offering hybrid work and competitive compensation, building next-gen employee experience solutions.

Software Engineer II

Microsoft is hiring a Software Engineer II to build and optimize their Azure ML model-serving platform, working with large-scale AI models including OpenAI's generative models.