Join Microsoft's Copilot team, where we focus on AI-driven mobile development that transforms the future of technology. As a Senior Software Engineer – iOS Developer, 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.
Why Join Us? Be part of a dynamic team at Microsoft's Copilot, where you'll have the opportunity to work on innovative AI-powered mobile solutions. Collaborate with some of the best engineers in the industry while contributing to meaningful projects that shape the future of mobile technology.
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: • iOS Development Expertise: 7+ years of experience in iOS development with proficiency in Swift, Objective-C, and modern architecture patterns (e.g., MVVM, VIPER). • Algorithm and System Design: Strong 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: Strong 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.
Preferred Qualifications: • Education: Bachelor's degree in Computer Science, Software Engineering, or a related field. • 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.