Software Engineer II

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
$83,600 - $159,600
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ 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 research group focused on developing cutting-edge deep learning models and transforming them into impactful user experiences. This role is part of the team responsible for building frontend stacks for Microsoft 365 Copilot, bringing advanced machine learning capabilities to life.

As a Software Engineer II, you'll work with state-of-the-art technologies and directly influence products used by millions daily. The position offers the opportunity to collaborate with experts in distributed systems, data mining, and machine learning to solve complex, high-impact problems. You'll be working with Microsoft 365's core UX, scalable business frameworks, and A/B testing platforms.

The role combines technical expertise with creative problem-solving, requiring both independent work and team collaboration. You'll have the autonomy to own key features from ideation to launch, working in an agile environment that emphasizes rapid development and continuous deployment.

The position offers competitive compensation ranging from CAD $83,600 to CAD $159,600 per year, along with comprehensive benefits including healthcare, educational resources, and investment options. The work arrangement is hybrid, allowing up to 50% work from home, with 0-25% travel required.

This is an excellent opportunity for someone passionate about machine learning, software engineering, and creating innovative solutions that impact tens of millions of users. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in an inclusive culture that values growth mindset, innovation, and collaboration.

The ideal candidate will have at least 2 years of experience in software engineering, strong coding skills in various programming languages, and experience with large-scale web development or distributed systems. The role requires both technical expertise and strong communication skills, as you'll be working with teams globally to deliver high-quality solutions.

Last updated 2 hours ago

Responsibilities For Software Engineer II

  • Driving projects from design through implementation, experimentation and shipping to users
  • Propose design, solutions, mitigations, and be responsible for metric-driven result
  • Implement, flight and ship features to different canvases
  • Innovate feature ideas, analyze opportunities through data mining
  • Build dashboard and online tests to monitor features' coverage, performance and availability
  • Collaboration with internal and external partner teams globally

Requirements For Software Engineer II

Python
Java
JavaScript
TypeScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • At least 2 years of industry experiences with Web development, App development, Distributed Systems and/or Information Retrieval
  • Good communication skills in English
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II

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

Microsoft is hiring a Software Engineer II in Bangalore to work on Windows Server stability and quality, offering hybrid work and comprehensive benefits.

Software Engineer II

Microsoft is hiring a Software Engineer II to join their Business & Industry Copilot team, working on AI-driven business applications with competitive pay and benefits.

Software Engineer II

Software Engineer II position at Microsoft's Purview Information Protection team, focusing on building security features for Office products to protect sensitive information across platforms.

Software Engineer II

Software Engineer II position at Microsoft's Mixed Reality team, focusing on display software/firmware development for AR/VR technology. Hybrid role in Redmond, WA.

Software Engineer - Fullstack, Multiple Locations

Full-stack Software Engineering role at Microsoft with focus on developing maintainable and extensible code for products and services.