Taro Logo

Software Engineer II - AI Tools

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Job Description

Developer Division APD builds AI-powered developer productivity tools that slash technical debt and accelerate application modernization. We create VS Code extensions, MCP servers, and companion utilities that weave state-of-the-art language models into everyday workflows—turning repetitive refactoring, dependency upgrades, and cloud-migration chores into smart, automated tasks.

As a Software Engineer II, you'll work with passionate and talented engineers and PMs in China, U.S., and other countries, collaborating closely with internal partner teams and the community. You'll be responsible for designing and implementing high-quality tools, frameworks, and services, driving technical decisions, and quickly resolving customer issues.

The role offers the opportunity to work on products that empower millions of developers, leveraging cutting-edge AI technologies to improve team productivity. You'll be part of a global team pushing the boundaries of what AI can do for coding, while helping developers deliver higher-quality software faster.

Benefits include industry-leading healthcare, educational resources, savings and investments, maternity/paternity leave, generous time off, giving programs, and networking opportunities. Microsoft offers an inclusive work environment and is an equal opportunity employer, considering all qualified applicants regardless of background.

Last updated 3 days ago

Responsibilities For Software Engineer II - AI Tools

  • Design and implement high quality, reliable tools, framework and services on time
  • Drive right technical decisions across engineer teams and PMs
  • Be responsible for quickly detecting, mitigating and resolving any issues from customers in AI tools and services
  • Keep leveraging new technologies like AI to help the improvement of the team's productivity

Requirements For Software Engineer II - AI Tools

Python
Node.js
Java
  • 3+ years of software development experience with major programming languages like Python, node.JS, C#, Java
  • Great problem-solving skills
  • Mindset of driving high quality software by adopting engineering best practices
  • Good teamwork skills
  • Passionate to explore and apply new approaches and technologies like AI
  • Good verbal and written communication skills
  • Bachelor's or master's degree in computer science, related field, or equivalent experience

Benefits For Software Engineer II - AI Tools

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