SunnyvaleRecruiter Since 2001
the smart solution for Sunnyvale jobs

Principal Software Development Engineer - Sunnyvale

Company: microsoft
Location: Sunnyvale
Posted on: June 4, 2021

Job Description:

* Job number 963566

* Date posted Jan 28, 2021

* Travel 0-25 %

* Profession Engineering

* Role type Individual Contributor

* Employment type Full-Time

The Microsoft Devices Software team is on a journey to create new experiences with Surface Duo. We believe in building devices that fully express the Microsoft vision. A fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want.

Creating these new experiences involves close partnerships between a variety of engineering disciplines as well as the support of various industry partners, that closely collaborate to create industry defining firsts. Our obsession for building the right experience along with our passion to enable everyone to do and be their best is reflected in the devices we make. Come join us on this amazing journey!

The Surface software development team is seeking a talented Principal Software Development with a strong background in shipping production Android software on devices.



You will have primary responsibility for curating and maintaining a singular view of the architectures associated with the Surface Duo user experience. In this role you will ensure the consistency of the experience across a range of contributing frameworks, components, applications, etc. that make up the product.

You will have direct exposure to the engineering teams and will engage with them technically to ensure alignment. Further, you will help coordinate and drive workstreams focused on innovating on new product concepts which remaining true to core product fundamentals.

The job is highly dynamic and involves working across various disciplines to successfully deliver the product with the SurfaceDuo experience and quality.



- A minimum of 12 years of experience in software and/or product development

- Experience designing and directing complex architectures that span multiple technologies and software layers

- BS in Engineering or equivalent experience

- High tolerance to ambiguity and ability make progress in the face of it

- Strong communication skills and ability to work across multiple disciplines and functions (PM, Test, Hardware Engineers, etc.)


- Experience with Android application and shipping Android based products

- Excellent Java design and coding skills

- Experience with extending the Android Framework and extending the API support

- Experience developing Android Open Source Project (AOSP) based products

- Ability to quickly ramp-up on complex and unfamiliar code

- Enthusiastic, motivated, and self-driven

- Some domestic and international travel will be necessary.

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.If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a requestvia 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.

Keywords: microsoft, Sunnyvale , Principal Software Development Engineer - Sunnyvale, Other , Sunnyvale, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

Sunnyvale RSS job feeds