Taro Logo

Software Engineer 2

Microsoft is a global technology company that develops software, consumer electronics, and personal computers.
$100,600 - $199,000
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI

Description For Software Engineer 2

Microsoft's AI Frameworks team is seeking a Software Engineer 2 to join their innovative team developing AI software that enables running AI models across various platforms - from supercomputers to mobile devices. This role sits at the intersection of AI innovation, hardware development, and systems software.

The position involves working on fundamental abstractions, programming models, runtimes, libraries, and APIs to enable large-scale training and inferencing of models on novel AI hardware. The team collaborates closely with hardware teams, partners, and ML researchers to optimize and scale out model training and inference.

As a Software Engineer 2, you'll be part of a cross-disciplinary team with a collaborative and inclusive culture, contributing to both proprietary and open-source projects. The role requires strong hands-on software design and development skills, particularly in C/C++ and C#. You'll be tackling complex problems in building end-to-end AI stacks and working with cutting-edge AI technologies.

The position offers competitive compensation ranging from $100,600 to $199,000 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, investment options, and parental leave. The role supports hybrid work arrangements with up to 50% work from home and minimal travel requirements (0-25%).

This is an excellent opportunity for a mid-level software engineer passionate about AI and systems programming to make significant contributions to Microsoft's AI infrastructure while working with industry-leading technologies and experts in the field.

Last updated 11 hours ago

Responsibilities For Software Engineer 2

  • Perform software development in C/C++, C# and other languages
  • Apply engineering principles for defining robust and maintainable architecture and designs
  • Collaborate broadly across multiple disciplines, from hardware designers to ML developers

Requirements For Software Engineer 2

Python
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical software engineering experience with coding in languages including, but not limited to, C, C++
  • 1+ years of experience with C#
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Pass Microsoft Cloud background check upon hire/transfer and every two years thereafter

Benefits For Software Engineer 2

Medical Insurance
Parental Leave
Education Budget
401k
  • 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 2