Software Engineering Manager .NET for iOS

Last updated 24 days ago
Location:Cambridge, Massachusetts
Job Type:Full Time

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.


Basic Qualifications:

7+ years of experience developing commercial software

3+ years people management experience

5+ years C# development experience

Preferred Qualifications

  • 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.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.