Microsoft Corporation Software Engineering Manager .NET for iOS in Cambridge, Massachusetts
This position is available for remote work from anywhere within the United States.
Microsoft is on a mission to empower every person and every organization on the planet to achieve more. Our culture is centered on embracing a growth mindset, a theme of inspiring excellence, and encouraging teams and leaders to bring their best each day. In doing so, we create life-changing innovations that impact billions of lives around the world. You can help us achieve our mission.
We are the .NET for iOS (also known as Xamarin.iOS) team. We enable developers to build fully native iOS apps using C# or F# in the Visual Studio product line using .NET by exposing the complete iOS SDK for .NET developers.
We are a diverse and geographically distributed team who work closely with customers and the community in an open source codebase. We have a strong growth mindset and a dedication to respect, diversity, and inclusion, holding ourselves accountable to these tenets in order to create a work environment in which each team member can grow a rewarding career at Microsoft.
The ideal candidate for this role will have significant experience in the mobile application space.
They will also have leadership experience as a professional software developer, as well as a track record of nurturing successful, high-performing, and, most importantly, happy teams. We are looking for someone who is comfortable getting into technical details in architecture and code reviews and equally comfortable mentoring and guiding the professional development of their colleagues. In addition, as a senior leader, you will be expected to help define the strategy for the team, influence decisions, and build consensus towards this broader strategic vision.
Lead a team to build a performant and rapidly updated bridge from Apple SDKs to .NET.
Work collaboratively with Program Management and across engineering teams to help deliver the complete mobile development experience in .NET.
Work through ambiguity and create clarity for the team.
Create well-architected technical designs and achievable schedules, provide technical leadership, and make your own significant contributions to the code base.
Monitor and understand customer usage of .NET for iOS. This includes analysis of crashes, hangs, performance, and non-fatal exceptions.
Innovate and develop new metrics to better understand reliability, performance, usability, and functional completeness.
Collaborate with other teams to build consensus on priorities.
Champion Diversity and Inclusion (D&I) work throughout the organization, creating “safe spaces” for people to explore D&I work, with the goal of developing new skills, empathy and growth.
Stay informed and ahead of changing requirements from Apple and look for opportunities for improvement.
7+ years of experience developing commercial software
3+ years people management experience
5+ years C# development experience
Experience with mobile application development
Experience with Objective-C and Swift
Experience with Binding Tools for Swift (Swift-o-Matic)
Experience with code generation tools (including the .NET iOS Generator)
Experience with .NET and/or Mono development
Experience with building software development libraries
Familiarity with GDPR and other similar customer data privacy standards
Experience maintaining and contributing to open source projects
Detail-oriented design, coding, debugging, and problem-solving skills
Proven ability to quickly learn new technologies and efficiently collaborate with partners to deliver outstanding results
Solid written and verbal communication skills
Strong empathy for customers and persistent drive to learn from them
Ability to create clarity and generate energy within the team to achieve successful outcomes
Willingness to deep dive in technology and the ability to zoom out to frame the big picture
A computer science background (undergraduate degree or equivalent)
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.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form at https://careers.microsoft.com/us/en/accommodationrequest .
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
- Microsoft Corporation Jobs