Software Engineer II

A global technology company empowering people and organizations to achieve more through innovative software and services.
$83,600 - $159,600
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Mobile

Description For Software Engineer II

Join Microsoft's Mobile AI team as a Software Engineer II in Vancouver, working on cutting-edge AI/ML systems. This role focuses on developing innovative solutions using LLMs, SLMs, Image Generation, NLP, and Machine Learning to revolutionize AI-driven mobile applications, particularly enhancing features on platforms like Microsoft SwiftKey. The position offers a hybrid work environment with up to 50% work from home flexibility and requires 0-25% travel.

As part of Microsoft's mission to empower every person and organization globally, you'll collaborate with engineers, data scientists, and product managers to create intelligent on-device models that improve digital interactions. The role involves working on features ranging from drafting blog posts and composing emails to designing custom stickers and adding humor with memes.

The position requires 2+ years of software engineering experience, with a focus on system design and large-scale services. You'll be responsible for developing microservices, implementing key features, and leading project initiatives while collaborating across teams. The compensation is competitive, ranging from CAD $83,600 to CAD $159,600 per year, with comprehensive benefits including healthcare, educational resources, and parental leave.

This is an excellent opportunity for a mid-level software engineer passionate about AI and mobile technology to work with a leading tech company, contributing to transformative technology while enjoying professional growth and work-life balance. The role combines technical expertise in software development with the excitement of working on cutting-edge AI applications that impact millions of users globally.

Last updated 3 hours ago

Responsibilities For Software Engineer II

  • Develop and deploy microservices to support new use cases and features for scalable mobile applications
  • Implement components and features aligned with overall goals and objectives
  • Lead project initiatives by setting clear goals and timelines
  • Collaborate with stakeholders: PMs, designers and client teams
  • Address complex challenges and adapt to emerging technologies in AI

Requirements For Software Engineer II

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 2+ years demonstrated Software Engineering experience
  • 2+ years of experience with system design and working on large-scale services
  • Coding experience in languages including C, C++, C#, Java, JavaScript, or Python

Benefits For Software Engineer II

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

Software Engineer II position at Microsoft's Azure AI Language team, focusing on NLP services development with hybrid work arrangement in Redmond, WA.

Software Engineer II

Software Engineer II position at Microsoft working on AI Frameworks team to develop software for training and deploying advanced AI models.

Software Engineer II

Software Engineer II position at Microsoft's Azure AI Platform team, focusing on GenAI and LLM infrastructure with hybrid work options in Redmond, WA.

Software Engineer II

Software Engineer II position at Microsoft's Azure AI Platform team, focusing on GenAI Models and LLM services, offering hybrid work in Redmond, WA with competitive compensation.

Software Engineer II

Software Engineer II position at Microsoft working on Azure Machine Learning's Inference team, focusing on large-scale AI model serving and optimization.