Microsoft is a leading technology company, and they are seeking a Principal Engineering Manager for OneDrive iOS. In this role, you will lead a team responsible for delivering world-class native iOS experiences, driving architectural decisions, and ensuring technical excellence while collaborating with various teams across the organization.
Responsibilities:
- Guides partnership with appropriate stakeholders (e.g., project manager, technical lead) to determine user requirements within and across teams
- Guides teams and leads identification of dependencies and the development of design documents for a product, application, service, or platform
- Optimizes, debugs, refactors, and reuses code to improve performance and maintainability, effectiveness, and return on investment
- Guides team to drive multiple group’s project plans, release plans, and work items in coordination with appropriate stakeholders
- Guides team and monitors other engineers across product lines, working on-call to monitor system/product/service for degradation, downtime, or interruptions
- Oversees product development and ensures products are scaled according to customer requirements, implementing appropriate techniques to address scaling and performance objectives
- Embody our culture and values
Requirements:
- 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
- 3+ years experience managing a skilled engineering team, growing and nurturing talent, and hiring engineers
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
- Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 4+ years of experience developing, shipping, and maintaining large-scale mobile, web, or desktop applications, with a preference for extensive depth in C++, ObjectiveC, Swift, and JavaScript
- 3+ years experience planning, leading, and executing engineering projects and delivering impactful results
- 3+ years experience resolving customer feedback and improving product quality at scale
- Comfort with AI assisted development tools (e.g., GitHub Copilot, Claude Code) and working in an engineering culture that encourages rapid, exploratory 'vibe coding'
- Experience building or operating high quality native mobile applications, particularly those requiring strong performance, reliability, and deep platform integration
- Deep experience building and optimizing native iOS applications using Swift and ObjectiveC
- Solid understanding of performance tuning, memory management, offline sync, concurrency, and system level behaviors on mobile devices
- Experience leading teams across distributed and remote friendly environments