Join Microsoft's Copilot team, where we lead the way in AI-driven mobile innovation. As a Principal Software Engineer – iOS Developer, you will drive the development of advanced iOS applications that seamlessly integrate with Microsoft's ecosystem, shaping the future of mobile experiences powered by AI. You will be a key technical leader, guiding the team to deliver scalable solutions that set new benchmarks in the industry.
Required Skills:
- Extensive iOS Expertise: 10+ years of iOS development experience with mastery in Swift, Objective-C, and modern iOS architecture patterns (e.g., MVVM, VIPER).
- Algorithm and System Design: Proven ability to design and optimize complex algorithms, with a strong understanding of distributed systems and software architecture.
- Coding Excellence: Exceptional coding abilities, with a track record of writing clean, efficient, and scalable code that drives product innovation.
- Leadership Acumen: Experience leading high-performing engineering teams, making strategic decisions, and influencing technical direction at scale.
- Problem-Solving Mindset: Strong analytical skills with a knack for tackling complex technical challenges in innovative ways.
- Communication: Superior communication skills, capable of clearly articulating technical concepts and influencing stakeholders at all levels.
Preferred Qualification:
- Advanced Degree: Master's or higher degree in Computer Science, Software Engineering, or a related field.
- AI: Hands-on experience with AI technologies in the context of mobile app development.
- Global Collaboration: Experience working in a global, multi-disciplinary environment with distributed teams.
Responsibilities:
- Technical Leadership: Architect, design, and implement complex iOS solutions that leverage AI. Establish best practices for code quality, performance, and scalability, setting the technical direction for the team.
- Hands-on Coding: Write, optimize, and review high-quality Swift and Objective-C code. Lead by example, demonstrating best coding practices and driving code excellence across the team.
- System Architecture: Own end-to-end system architecture for iOS applications, ensuring alignment with long-term product strategy and security standards.
- Cross-functional Collaboration: Partner with cross-functional teams including product management, design, and other engineering groups to deliver cohesive, user-centric solutions.
- Mentorship: Develop the technical skills of the team, providing guidance and mentoring to elevate engineering standards and empower future leaders.
- Data-Driven Decisions: Utilize analytics and telemetry to refine products, optimize performance, and make strategic decisions that enhance user experience.
- Fluency in English