Principal Software Engineer Job at Microsoft, Redmond, WA 98052

b3A1WFgweFJlMmZjdit0a1dqM3dMZz09

Job Description

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 operate as 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.


Responsibilities

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

Qualifications

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 demonstrated mobile development experience on either Android or iOS platform

Preferred Qualifications

  • Expertise with native Android or iOS architecture, frameworks and toolchain
  • 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/iOS build 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.

Similar Jobs

Stefanini, Inc

Helpdesk Technician I (Remote) Job at Stefanini, Inc

Listed salary ranged may vary based on qualifications, experience, and local market. Provide technical end-user support via telephone, email, or web chat. Provide restorative or

Richard J Brown MD PLLC

Front Desk Receptionist Job at Richard J Brown MD PLLC

Thriving Scottsdale Plastic Surgery Practice is seeking a highly talented, passionate, and professional Front Office Receptionist.OverviewOur Front Office Receptionist acts as liaison, warmly

Duke University

Grants Manager Job at Duke University

This position will be located within the School of Medicine Shared Research Administration Resource (RASR) Group and will play an active role in working with

Piedmont Airlines

Unit Manager, Customer Care Job at Piedmont Airlines

We cant wait to share our passion for aviation with you! Join a team that works hard, cares for each other and offers plenty of opportunities to grow. At Piedmont Airlines, our

Charles Schwab

Financial Representative Job at Charles Schwab

In this exciting customer service role, youll learn to educate our clients about investments, trading tools, market mechanics, and retirements choices, in