Taro Logo

Software Engineer II

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$100,600 - $199,000
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Job Description

Microsoft's Applied Sciences Group (ASG) is seeking a Software Engineer II to join their innovative team focused on developing disruptive technologies for next-generation Windows devices. This role sits at the crucial intersection of research and product development, working to bring new user experiences to life that will impact millions of users worldwide.

As a Software Engineer II, you'll be instrumental in developing future operating systems and intelligent devices, working with machine learning and deep learning frameworks like ONNX. The position offers significant opportunities for career growth and technical development, allowing you to collaborate with world-class researchers and engineers in a startup-style environment within Microsoft.

The role involves implementing and debugging software features, working with telemetry systems, and contributing to the development of agentic systems. You'll be part of a team that values innovation and technical excellence, with access to cutting-edge technology and resources. The position offers a competitive salary range of $100,600 - $199,000 (higher in SF Bay Area and NYC), along with comprehensive benefits including healthcare, educational resources, and investment options.

This is an excellent opportunity for engineers with 2+ years of experience who are passionate about machine learning, software optimization, and creating impactful user experiences. The hybrid work environment (up to 50% work from home) offers flexibility while maintaining collaborative opportunities with team members. If you're excited about working at the forefront of technology and contributing to products that will shape the future of Windows devices, this role at Microsoft's ASG team could be your next career step.

Last updated 21 hours ago

Responsibilities For Software Engineer II

  • Implement, test, and debug software features for next-generation Windows devices
  • Collaborate with team members to develop innovative user experiences
  • Assist in integrating instrumentation for telemetry on system behavior, performance, and reliability
  • Support debugging efforts using logs and telemetry to identify and resolve issues
  • Contribute to the development of agentic systems under guidance from senior engineers
  • Follow engineering best practices across the software development lifecycle
  • Participate in team discussions to manage dependencies and contribute to shared delivery milestones

Requirements For Software Engineer II

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Coding experience in C, C++, C#, Java, JavaScript, or Python
  • Familiarity with Git and Azure DevOps or similar tools
  • Understanding of post-training quantization and model optimization techniques

Benefits For Software Engineer II

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
  • Networking opportunities

Related Jobs

Software Engineer II - AI Infrastructure

Software Engineer II position at Microsoft focusing on AI Infrastructure development, offering hybrid work and competitive compensation between $100,600 - $199,000.

Software Engineer - AI/ML, Multiple Locations

Software Engineer position at Microsoft focusing on AI/ML development, offering competitive salary and benefits with flexible work arrangements.

Machine Learning Engineer II

Microsoft is seeking a Machine Learning Engineer II to develop AI technologies for Copilot Studio, offering competitive pay, hybrid work, and comprehensive benefits.

Software Engineer 2

Software Engineer 2 position at Microsoft focusing on AI/ML development and agent systems within the Learning Product Team.

AI/ML QA Engineer

AI/ML QA Engineer position at Broadcom focusing on testing AI/ML Interconnect Solutions with emphasis on Ethernet, networking, and GPU technologies.