Taro Logo

Senior Software Engineer

Microsoft's mission is to empower every person and every organization on the planet to achieve more.
$114,400 - $203,900
Mobile
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Enterprise SaaS

Job Description

Microsoft Teams is seeking a Senior Software Engineer to join their mobile clients team, focusing on building the next generation of collaboration and productivity tools. This role is part of Microsoft's vision to redefine productivity in a mobile-first and cloud-first world. The position involves working on Microsoft Teams, the hub for teamwork in Microsoft 365, used by millions globally.

The role focuses on driving efforts in performance, mobile architecture, and customer growth on Android and iOS platforms. You'll be working in a fast-paced environment, tackling complex challenges in mobile collaboration and productivity. The team values incremental development towards long-term architecture goals and continuous innovation.

As a Senior Software Engineer, you'll be responsible for developing solutions for the Teams Mobile Application, particularly on iOS. The role requires strong technical skills in mobile development, with emphasis on iOS technologies. You'll work on improving system architecture, addressing application fundamentals, and ensuring optimal performance and reliability.

The position offers competitive compensation (CAD $114,400 - $203,900) and comprehensive benefits including healthcare, educational resources, and parental leave. This is an in-person role based in Vancouver, requiring 0-25% travel. The ideal candidate will combine technical expertise with customer-focused thinking and the ability to collaborate effectively across teams.

Microsoft offers a supportive, diverse work environment focused on growth mindset and innovation. The role provides opportunities to work on cutting-edge mobile technologies while serving millions of users worldwide. Join Microsoft Teams to help shape the future of workplace collaboration and communication.

Last updated 5 days ago

Responsibilities For Senior Software Engineer

  • Solve and address any issues in the application fundamentals across areas as we continue to build the next generation capabilities for the Teams Mobile Application for iOS
  • Improve the system architecture to scale mobile development agility
  • Be customer obsessed. Understanding and anticipating the needs of our customers in a changing business and technology landscape is critical
  • Have an understanding of mobile applications, a deep understanding of the competitive landscape, and usage scenarios
  • Be a dedicated engineer accountable for design, implementation, and delivery of solutions
  • Earn the technical respect of the team while working in code, supporting partner services, and driving deliverables across teams

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Hands on experience with iOS technologies Objective-C, Swift etc. and knowledge of end-to-end software development life cycle for iOS platform
  • Must pass Microsoft Cloud background check upon hire/transfer and every two years thereafter

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
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

Related Jobs