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 19 hours 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

Member of Technical Staff - Growth Android Engineer

Senior Android Engineer role at Microsoft AI focused on growth and development of Copilot mobile applications

Senior Software Engineer, Android

Senior Android Engineer role at Microsoft, building innovative multimedia experiences with AI integration, offering competitive pay and benefits with hybrid work options.

Senior Software Engineer

Senior Software Engineer position at Microsoft for Android development in Vancouver, focusing on Microsoft Teams mobile application.

Linux Android Performance Senior Engineer

Senior Linux Android Performance Engineer role at Qualcomm focusing on wearable performance optimization, system analysis, and framework development.

Android Engineer

Senior Android Engineer position at GoFundMe, developing mobile solutions that help connect millions of people worldwide through crowdfunding technology.