Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Software Engineer II

Microsoft's Turing team is seeking a Software Engineer II to join their innovative engineering and applied research team working on state-of-the-art deep learning models, large language models, and pioneering conversational search experiences. The team leads platform development and innovation for conversational search and core copilot experiences across Microsoft's ecosystem including BizChat, Office, and Windows.

As a Software Engineer II, you'll be hands-on with scalable software engineering, working on customer-facing Copilot, platform engineering, architecture and design, and infrastructure for model training. You'll collaborate with geographically distributed teams to deliver innovative products and machine learning solutions that reach hundreds of millions of users monthly.

The role involves driving projects from design through implementation and shipping, leading technical designs, mentoring other engineers, and maintaining high-quality, extensible code. You'll work with ML frameworks, LLMs, and be responsible for system reliability and performance at scale.

Microsoft offers a collaborative environment where diversity and inclusion are valued, with comprehensive benefits including healthcare, educational resources, savings plans, parental leave, and opportunities for professional growth. The position offers a unique opportunity to impact Microsoft's AI and machine learning initiatives while working with cutting-edge technology.

The ideal candidate will combine strong software engineering fundamentals with machine learning expertise, excellent communication skills, and the ability to lead technical initiatives in a fast-paced environment. This role presents an exciting opportunity to shape the future of AI-powered products at Microsoft while working with a world-class team.

Last updated 5 hours ago

Responsibilities For Software Engineer II

  • Drive projects from design through implementation, experimentation and shipping to users
  • Lead identification of dependencies and development of design documents
  • Lead by example and mentor others to produce extensible and maintainable code
  • Hold accountability as a Designated Responsible Individual (DRI)
  • Proactively seek patterns to improve system availability, reliability, efficiency, and performance

Requirements For Software Engineer II

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Experience building ML focused products
  • Familiarity with common machine learning, deep learning frameworks and concepts, using LLMs, prompting
  • Ability to communicate technical details clearly across organizational boundaries

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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

Software Engineer 2, Gaming AI

Software Engineer II position at Microsoft's Xbox Gaming AI team in Barcelona, focusing on developing AI-powered gaming services and frameworks with hybrid work options.

Software Engineering IC3

Software Engineering role at Microsoft Security focusing on developing generative AI services and LLM capabilities for Security Copilot.

Language Engineer

Language Engineer role at Microsoft AI, focusing on building next-generation capabilities for Copilot through language engineering and LLM development.

Software Engineer II

Microsoft Azure AI Platform Software Engineer II position focusing on machine learning, AI model training, and distributed systems development in Hyderabad, India.

Software Engineer II

Software Engineer II position at Microsoft Security working on Security Copilot and generative AI services in Hyderabad, India.