Senior Software Engineer

Microsoft is a global technology company empowering every person and organization on the planet to achieve more through innovative software solutions.
$108,100 - $199,700
Android
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Microsoft Teams, a core component of Microsoft's intelligent communications vision, is seeking a Senior Software Engineer to join their Android client team. This role is crucial in driving efforts across performance, mobile architecture, and customer growth on Android and iOS platforms. The position offers an exciting opportunity to work with cutting-edge mobile technologies while serving millions of users globally.

The role is based in Vancouver, Canada, with the flexibility of up to 100% remote work. The compensation is competitive, ranging from CAD $108,100 to CAD $199,700 per year, reflecting Microsoft's commitment to attracting top talent.

As a Senior Software Engineer, you'll be working on Microsoft Teams, the hub for teamwork in Microsoft 365, used by hundreds of thousands of organizations worldwide. The position requires strong expertise in Android development, particularly with Kotlin and Java, and a minimum of 4 years of technical engineering experience.

The role involves tackling complex challenges in mobile collaboration and productivity, working with customer-driven release timelines, and collaborating deeply with multiple partner teams. You'll be responsible for improving system architecture, solving application fundamentals issues, and designing features that directly impact user experience.

Microsoft offers an exceptional benefits package, including industry-leading healthcare, educational resources, parental leave, and generous time off. The company culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for developers passionate about reliability, performance, and innovative mobile technologies.

The ideal candidate should be comfortable in a fast-paced environment, enjoy building towards long-term architecture goals, and have a strong desire for continuous innovation. This position offers an excellent opportunity to work with the latest Android and communication platforms while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.

Last updated 3 months ago

Responsibilities For Senior Software Engineer

  • Solve and address issues in application fundamentals for Teams Mobile Application for Android
  • Improve system architecture to scale mobile development agility
  • Plan and design features in stages to reach end goals in an evolutionary way
  • Design, implement and deliver solutions impacting customer experience and store rating
  • Work across application layers, supporting partner services, and driving deliverables across org boundaries

Requirements For Senior Software Engineer

Kotlin
Java
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 1+ year experience with hands on experience with Android technologies Kotlin, Java etc.
  • Knowledge of end-to-end software development life cycle for Android platform
  • Must pass Microsoft Cloud Background Check
  • Proficient knowledge of computer science, algorithms, and design patterns
  • Ability to work in large teams to address complex problems

Benefits For Senior Software Engineer

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

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Sr. Software Engineer, Android (Enterprise Platforms Technology)

Senior Android Engineer role at Capital One focusing on enterprise platform development using Kotlin and Java, offering competitive salary and comprehensive benefits.

Senior Software Engineer - Android (Enterprise Platforms Technology)

Senior Android Software Engineer role at Capital One focusing on secure authentication systems and platform development using Kotlin and modern Android technologies.

Partner Engineer, Android

Senior Partner Engineer role at Meta focusing on Android platform integration, working with strategic partners to enhance Meta apps' quality and features across mobile and AR/VR platforms.

Android Engineer

Remote Android Engineer position at PayPay, developing payment solutions with Kotlin. 6+ YOE required, full benefits including visa sponsorship.

Android Engineer

Senior Android Engineer position at PayPay, Japan's leading FinTech company, offering remote work and comprehensive benefits package. 6+ years experience required.