Microsoft logo

Principal Software Engineer - Microsoft

Remote ยท Redmond, United States

Principal Software Engineer– OneDrive: Shaping the future of Photos and Documents

OneDrive is a rapidly growing app at the center of Microsoft's cloud, interacting with almost every part of Microsoft. You would be a part of a team that is fundamentally changing how hundreds of millions of people use their devices and interact with some of the most critical content for their personal and professional lives. We are making big investments into reimagining photos and documents experiences, powered with some of the latest AI technology. This job opportunity is an opportunity to be part of this reinvention and innovation journey. 

The OneDrive mobile team has presence in Redmond in the United States and Vancouver, Canada. We operateas a distributed team that heavily embraces remote work. We're committed to each team member feeling connected, regardless of where they work and live while providing opportunities to bond in person in the two locations that our team is centered around.

As part of the team, you will collaborate with other engineers, product managers, designers and data scientists to build value for our customers through thoughtfully identifying opportunities for impact and materializing those as features and improvements to our application and team.  We embrace a culture that is customer focused, delivers continuously, drives engineering excellence, obsesses about performance, and is collaborative, fun-loving, and iterative. 

As a Principal Software Engineer, you will be:

  • Expanding your knowledge of Java/Kotlin/Objective C/Swift, and latest mobile development best practices and tools
  • Have the opportunity to contribute to a C++ based codebase
  • Working on new and exciting product features which will reach hundreds of millions of users across the world and leverage some of the industry latest AI technology
  • Learning from customer feedback, running experiments, measuring and optimizing performance
  • Operating with a lot of autonomy
  • Refining the codebase, proposing improvements, and getting those projects to the finish line
  • Mentoring your colleagues and championing best practices
  • Accelerating your career in a truly innovative and global engineering team
  • Have the opportunity to work on experiences tailored to the largest mobile phones manufacturers in the world
  • Leading v-teams to develop cross-platform features

Required Qualifications

  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 5+ years of demonstratedmobile development experience on either Android or iOS platform

Preferred Qualifications

  • Expertisewith native Android or iOSarchitecture, frameworksandtoolchain
  • Expertise in writing tests (unit and UI)
  • Excellence in effective collaboration with peers (including with peers across disciplines to resolve customer issues) and passion for learning.
  • Previous experience with large-scale mobile applications
  • A deeper understanding of the Android/iOSbuild system
  • Experience with C++
  • Expertise and pipeline automation / DevOps experience
  • Passion for performance optimization and troubleshooting customer-facing issues
  • Passion for learning new skills with the ability to thrive in a feedback-driven environment

Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $133,600 - $256,800 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $173,200 - $282,200 per year.Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: US corporate pay information | Microsoft Careers

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.  We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

Published on: 4/1/2023

About Microsoft

Microsoft is on a mission to empower every person and every organization on the planet to achieve more. Our culture is centered on embracing a growth mindset, a theme of inspiring excellence, and encouraging teams and leaders to bring their best each day. In doing so, we create life-changing innovations that impact billions of lives around the world. You can help us to achieve our mission.

Remote jobs

Jobs in Redmond, United States

Jobs at Microsoft