Microsoft
iOS Software Engineer 2
Microsoft, Redmond, Washington, United States, 98052
OneDrive is a rapidly growing app at the center of Microsoft's cloud, interacting with almost every part of Microsoft. As an
iOS Software Engineer 2 , you will be a part of a team that is fundamentally changing how millions of people use their devices and interact with some of the most critical content for their personal and professional lives, their Photos and Documents.
While OneDrive iOS is based mainly in the United States, we operate like a distributed team that heavily embraces remote work. Therefore, joining OneDrive iOS means you will join a group of colleagues based in different locations and time zones. We're committed to each team member feeling connected, regardless of where they work and live.
Our codebase is built on Swift and Objective-C and supports iOS 16 and above. We rely exclusively on Swift and SwiftUI when writing new features. In addition, we use several libraries written in various languages to make our app work. On the backend, we use services powered by Microsoft 365 and Azure. We release every two weeks, supported by several automation pipelines.
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.
In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.
Responsibilities
As part of the team, you will collaborate with other engineers across the company to understand requirements in order to innovate, build and maintain a robust mobile platform for the OneDrive iOS app. You will coordinate with partner teams to integrate different capabilities into the app and help maintain a healthy code base. You will help improve our photos sync technology and optimize the app’s camera backup capability.
As An IOS Software Engineer II, You Will Be
Expanding your knowledge of Swift, SwiftUI, and cutting-edge mobile technologiesCreating a robust iOS platform on top of which OneDrive iOS engineers and partners build featuresObsessing over simplifying and optimizing the app’s dependencies, ramping capabilities, app startup sequence and authentication stackLearning from customer feedback, running experiments, measuring and optimizing performanceRefining the codebase, proposing improvements, and getting those projects to the finish lineMentoring your colleagues and championing best practicesAccelerating your career in a truly innovative and global engineering teamOther: Embody our Culture and ValuesQualifications
Required Qualification:
Bachelor's Degree in Computer Science or related technical discipline AND 2+ years technical engineering experience coding in languages including, but not limited to, Objective C, C++, C#, or SwiftOR equivalent experienceExperience developing iOS applicationsPreferred Qualifications
3+ years of demonstrated experience in iOS development (Swift, SwiftUI, Objective-C)High proficiency in Swift and familiarity with native iOS architecture, frameworks, and the Xcode IDEPassion for learning new skills with the ability to thrive in a feedback-driven environmentExperience writing tests (unit and UI)You drive collaboration in your team and across squads meaning that you can consider colleagues' ideas, implement new methods, surface and resolve disagreements and empathize with users without breaking a sweat.Previous experience with large-scale mobile applicationsA deeper understanding of the iOS build systemExpertise and pipeline automation / DevOps experienceA passion for performance optimization and troubleshooting customer-facing issuesKnowledge of C++Software Engineering IC3 - The typical base pay range for this role across the U.S. is USD $94,300 - $182,600 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $120,900 - $198,600 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information
here .
Microsoft is an equal opportunity employer. Consistent with applicable law, 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 and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
#J-18808-Ljbffr
iOS Software Engineer 2 , you will be a part of a team that is fundamentally changing how millions of people use their devices and interact with some of the most critical content for their personal and professional lives, their Photos and Documents.
While OneDrive iOS is based mainly in the United States, we operate like a distributed team that heavily embraces remote work. Therefore, joining OneDrive iOS means you will join a group of colleagues based in different locations and time zones. We're committed to each team member feeling connected, regardless of where they work and live.
Our codebase is built on Swift and Objective-C and supports iOS 16 and above. We rely exclusively on Swift and SwiftUI when writing new features. In addition, we use several libraries written in various languages to make our app work. On the backend, we use services powered by Microsoft 365 and Azure. We release every two weeks, supported by several automation pipelines.
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.
In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.
Responsibilities
As part of the team, you will collaborate with other engineers across the company to understand requirements in order to innovate, build and maintain a robust mobile platform for the OneDrive iOS app. You will coordinate with partner teams to integrate different capabilities into the app and help maintain a healthy code base. You will help improve our photos sync technology and optimize the app’s camera backup capability.
As An IOS Software Engineer II, You Will Be
Expanding your knowledge of Swift, SwiftUI, and cutting-edge mobile technologiesCreating a robust iOS platform on top of which OneDrive iOS engineers and partners build featuresObsessing over simplifying and optimizing the app’s dependencies, ramping capabilities, app startup sequence and authentication stackLearning from customer feedback, running experiments, measuring and optimizing performanceRefining the codebase, proposing improvements, and getting those projects to the finish lineMentoring your colleagues and championing best practicesAccelerating your career in a truly innovative and global engineering teamOther: Embody our Culture and ValuesQualifications
Required Qualification:
Bachelor's Degree in Computer Science or related technical discipline AND 2+ years technical engineering experience coding in languages including, but not limited to, Objective C, C++, C#, or SwiftOR equivalent experienceExperience developing iOS applicationsPreferred Qualifications
3+ years of demonstrated experience in iOS development (Swift, SwiftUI, Objective-C)High proficiency in Swift and familiarity with native iOS architecture, frameworks, and the Xcode IDEPassion for learning new skills with the ability to thrive in a feedback-driven environmentExperience writing tests (unit and UI)You drive collaboration in your team and across squads meaning that you can consider colleagues' ideas, implement new methods, surface and resolve disagreements and empathize with users without breaking a sweat.Previous experience with large-scale mobile applicationsA deeper understanding of the iOS build systemExpertise and pipeline automation / DevOps experienceA passion for performance optimization and troubleshooting customer-facing issuesKnowledge of C++Software Engineering IC3 - The typical base pay range for this role across the U.S. is USD $94,300 - $182,600 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $120,900 - $198,600 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information
here .
Microsoft is an equal opportunity employer. Consistent with applicable law, 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 and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
#J-18808-Ljbffr