Microsoft's Office team (OGX) is looking to improve the performance and reliability of Office applications on Apple platforms, including boot time, file I/O, real-time collaboration, authentication, mobile application management, and link open experiences.
Requirements
- 2+ years of industrial/production software design and coding experience in at least one variant of C (C, C++, Objective-C, Swift).
- Experience in performance profiling, optimization techniques & concurrency models is a plus.
- Proficient in debugging and memory management is a must.
- Proven track record of delivering delightful, performant, and reliable commercial-scale client applications, ideally for Apple platforms.
- Coding in languages including, but not limited to, C, C++, C-Sharp, JavaScript, or Python.
Responsibilities
- Execute & drive end-to-end efforts to improve performance & reliability of Office iOS apps, including design, coding, and extensive instrumentation.
- Analyze heat map, identify hotspots, design solutions, and drive these improvements into production.
- Collaborate across disciplines (e.g., PM, Design, Test) and geographies, ensuring we deliver end-to-end solutions efficiently that delight our customers.
- Advocate for the unique needs of mobile devices—network constraints, battery life, memory usage, and platform-specific capabilities—helping shape product direction and user experience on iOS.
- Rely on telemetry and analytics to identify top performance & reliability issues.
- Continuously measure success by gathering and interpreting key metrics, using the data to inform ongoing improvements and future designs.
- Contribute to designing robust test coverage for performance scenarios.
Other
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Communication skills, with the ability to influence cross-functional stakeholders and articulate complex technical concepts effectively.
- Passion for delivering best-in-class user experiences.
- Growth mindset & adaptability to learn quickly & efficiently a new area & technology stack on the job.