Microsoft Corporation Software Engineering Lead in Cambridge, Massachusetts
The Microsoft Maps & Geospatial team uses mapping, location and geospatial knowledge to create innovative software solutions for people and businesses around the globe. In addition to providing map rendering, geocoding and routing capabilities, we also perform advanced image extraction, entity conflation, language understanding and metric development at big data scale using a broad spectrum of machine learning techniques.
We partner with internal product groups like Bing, Office, Teams, Windows, Dynamics, and LinkedIn among others, and we power the Bing Maps and Azure Maps APIs offered to external enterprise developers. It’s an exciting time to be a part of the team, pushing the industry with one of Microsoft’s most unique products.
Almost all of our work involves scalability in some form, whether it's the size of the data sets we work with, the development of features globally across countries and languages, or deploying services at internet scale, you will always need to think big! Also, our work often involves collaborating with team members and other teams both inside and outside of our org, so we're looking for strong team players.
If you are passionate, creative, and want to thrive on the cutting edge of AI, then Microsoft Maps & Geospatial team is where you need to be!
Candidates will be responsible for the design, development and testing of solutions to for a wide variety of problems related to their area. This will include identifying requirements, scoping solutions, estimating work, scheduling deliverables, driving execution, tracking dependencies, and responding to inevitable changes.
5+ years design and development of large-scale enterprise level solutions and services is required
8+ years of experience in software design and development is required
Extensive experience with at least one public cloud provider (AWS, Azure, GCP)
Location based service, maps or geospatial industry experience is nice to have and knowledge of search-related technologies.
Internet-scale services deployment and operation experience is nice to have.
Ability to successfully collaborate with internal and external partners to create win-wins
Strong algorithm and analytical background and very good understanding on how to apply advanced knowledge to solve real world problems
Proficient in C#, .NET Framework or other equivalent programming language
Strong growth mindset with the ability to deliver innovative solutions solving challenging business and technical problems.
Experience in data modeling, analytics, data mining and machine learning strongly preferred
Bachelor's degree in Computer Science (or equivalent) is required; MS / PhD or equivalent experience is desired.
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