Posted 6mo ago

Principal Software Manager

@ Microsoft
Taipei, Taiwan, Taiwan
OnsiteFull Time
Responsibilities:Designing architecture, Leading team, Collaborating teams
Requirements Summary:6+ years software engineering with 10+ years leading teams; Bachelor in CS or related field; strong collaboration and communication.
Technical Tools Mentioned:C, C++, C#, Java, JavaScript, Python
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Job Posting Content
Content for the Responsibilities and Qualifications section of the job posting should be leveraged from the Role Library found on HRWeb: HRweb - Role Library.
 
For guidance on how to create an impactful job description, reference the Job Posting Aid.
 
For roles in the EU or UK: Years' experience should not be included.
 

Accessibility Guidance
- Use only the “Paste as Text” button in the text editor to transfer content, especially if using Microsoft Word, PPT, Outlook or OneNote
-
Change the Font Family to Calibri​

- Do not use special characters ​
- Use only one sub-heading for each of the 3 sections – e.g.
- Responsibilities -> Key responsibilities​
- Qualifications -> Skills required​
- Only format content within the text editor (e.g. create bullets and bold styling using the associated buttons in the editor)​
- Remove all blank characters at the end of a sentence by pressing Enter to end each line


Follow these suggestions for what to avoid in your job advertisement:
- Do not mention unannounced products, technologies or project codenames.
- Do not discuss future product milestones or roadmaps.
- Do not mention executive names. 
- Do not use a team name unless well known to external audiences. 
- Do not discuss internal company goals or business strategies. 
- Do not discredit current Microsoft products in market or use language with a negative connotation when describing Microsoft products or services. 
- Do not use stats that may be newsworthy such as downloads, units, market share, sales, revenue, or other business metrics without first consulting your Public Relations team. 
- Do not mention specific competitors. 
- Absolute security, safety, and privacy do not exist. Therefore, do not make any statements that express or imply absolute security, safety, and privacy. 
- Do not reference internal URLs, job levels, or terminology.


- Experience designing/architecting (architecture, design patterns, reliability and scalability) of new or existing system.
- Experience with software development life cycle, including best-practices, coding standards, architecture review, code reviews, build processes, continuous deployment, testing and operations.
- Lead a talented software engineering team in developing and implementing end-to-end software system.
- Collaborate with cross-functional and cross-geo teams, including hardware engineers and product managers, to define software requirements and ensure alignment with product goals.
- Oversights of the entire software development lifecycle, from design to deployment, including code reviews, testing, and maintenance.
- Drive innovation in software design to enhance performance, reliability, and security of hardware products.
- Mentor and develop team members, fostering a culture of continuous learning and improvement.


- Bachelor's Degree in Computer Science or related technical field 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.
- 10+ year of experience managing software development engineering team including Windows and Azure Cloud development methodology and tools
- Proven track record of collaboration managing cross geo engineering team in a multinational environment
- Proven experience of driving product developments life cycle and platform features
- 5+ year of proven track record of successful managing software project delivery and team leadership
- Excellent communication for both written and spoken
 
Preferred Qualifications
- Bachelor’s degree in computer science
- 7+ year of experience managing software development engineering team
- Proven track record of collaboration managing cross geo engineering team in a multinational environment
- Proven experience of driving product developments life cycle and platform features
- Excellent communication for both written and spoken
 
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 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.