8 days ago

Senior iOS Software Engineer

Microsoft

On Site
Full Time
$170,000
Beijing, Beijing, China

Job Overview

Job TitleSenior iOS Software Engineer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$170,000
LocationBeijing, Beijing, China

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Overview

Join Microsoft’s Copilot team, where we focus on AI-driven mobile development that transforms the future of technology. As a Senior iOS Software Engineer, you will play a key role in designing and building advanced iOS applications that integrate seamlessly with Microsoft’s ecosystem. You will work within a highly collaborative team environment, driving innovation and delivering high-quality mobile experiences that enhance user productivity.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.  

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.

Responsibilities

  • Technical Development: Design and implement robust iOS solutions using Swift and Objective-C. Write efficient, maintainable, and scalable code that meets coding standards and best practices.
  • System Architecture Support: Contribute to system architecture discussions and collaborate on developing scalable, secure, and performant solutions.
  • Code Quality: Participate in code reviews to ensure quality and adherence to best practices. Assist in optimizing, debugging, and refactoring code for performance improvements.
  • Collaboration: Work closely with cross-functional teams including product management, design, and other engineering groups to align on product features and technical solutions.
  • Performance Optimization: Investigate performance issues, implement testing strategies, and resolve bottlenecks to ensure a smooth and responsive user experience.
  • Mentorship and Guidance: Mentor junior team members, sharing knowledge and fostering a collaborative environment to elevate engineering skills across the team.
  • Data-Driven Decision Making: Utilize telemetry and analytics to improve product performance and refine features based on user feedback.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • iOS Development Expertise: 4+ years of experience in iOS development with proficiency in Swift, Objective-C, and modern architecture patterns (e.g., MVVM, VIPER).
  • Algorithm and System Design: Solid foundation in designing and implementing algorithms with practical applications in software engineering.
  • Coding Skills: Proven ability to write clean, efficient, and scalable code, with experience in code optimization and debugging.
  • Problem-Solving Ability: Solid analytical skills to address complex technical challenges and deliver innovative solutions.
  • Team Collaboration: Experience collaborating within cross-functional teams to deliver user-centric solutions.
  • Communication: Effective communication skills, capable of articulating technical concepts clearly and engaging with diverse stakeholders.
  • Fluent English Communication: Fluency in spoken and written English, with the ability to articulate technical concepts clearly to diverse stakeholders.

Other Requirements:

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Preferred Qualifications:

  • Master'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 Bachelor'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 equivalent experience.
  • iOS Development Expertise: 7+ years of experience in iOS development with proficiency in Swift, Objective-C, and modern architecture patterns (e.g., MVVM, VIPER).
  • AI: Familiarity with AI technologies and their integration into mobile development.
  • Agile Methodologies: Experience working in an Agile environment with iterative development processes.
  • Global Collaboration: Experience working in a global, multi-disciplinary environment with distributed teams.

#MicrosoftAI

This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Key skills/competency

  • iOS development
  • Swift
  • Objective-C
  • MVVM
  • VIPER
  • Algorithms
  • System design
  • Code optimization
  • Debugging
  • Agile methodologies
  • AI integration
  • Cross-functional collaboration

Tags:

Senior iOS Software Engineer
iOS Development
Swift
Objective-C
AI Integration
System Architecture
Code Review
Performance Optimization
Mentorship
Data Analytics
Cross-functional Collaboration
MVVM
VIPER
C
C++
C#
Java
JavaScript
Python
Xcode
Git

Share Job:

How to Get Hired at Microsoft

  • Research Microsoft's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume for iOS expertise: Highlight Swift, Objective-C, and modern architecture patterns like MVVM/VIPER.
  • Showcase relevant projects: Demonstrate your experience with AI integration or large-scale mobile applications.
  • Prepare for technical deep dives: Practice algorithms, system design, and iOS-specific coding challenges.
  • Emphasize collaboration and mentorship: Microsoft values teamwork, communication, and elevating engineering skills.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background