Senior SDE, Applications and Services Engineering in Sunnyvale, CA


TitleSenior SDE
CategoryDevelopment (engineering)
LocationSunnyvale, CA
DivisionApplications and Services Engineering
Date AddedMarch 21, 2015
Open Positions2

Do you love maps or location based services? Would you like to help make the next generation of location-based servicesmaps at Microsoft? The Geospatial team is seeking additional engineers in Sunnyvale to help us build the tools that feed our Bing Maps and other geospatial assetslocation-based services at Microsoft. Geospatial data comes in from many sources, and needs to be processed and corrected --- to draw the map, provide driving directions, searching and other services --- while doing this as fast as possible. There are some super-challenging problems here which will take very smart, passionate developers to solve, and the results will benefit millions of customers.We are a small, passionate team with a ship-early, ship-often culture building tools and process for geospatial data management, editing, and other tasks.
Roles and Responsibilities
Common tasks of the job include, but are not limited to:
Design, implement, test, and deploy software components of tools for geospatial data processing to an internal team.
Providing technical leadership and guidance for design decisions.
Participate in deploying the software tools you build to our internal teams
Skills and Qualifications
Strong architecture, design, debugging, and coding skills.
Self-motivated, with an eye to finding and working on the big problems that challenge the team
Able to ship high-quality software under short time schedules
Excellent communication skills (both verbal and written)
Customer driven; able to work with the users of the software you create to gather new requirements and suggestions for improvement
Able to work all aspects of the software life cycle, from requirements gathering to design, implementation, and testing.
Demonstrated technical leadership
Experience Required
BS or MS in Computer Science or equivalent work experience.
8+ years programming in C++ or C#
Experience with Visual Studio and TFS is a plus
Previous experience with geospatial processing or location-based services is a plus
Experience with client-facing software development (UX and interaction)
Experience with relational databases (i.e., MS SQL) is a plus
Experience with distributed computing environments is a plus
Geospatial data and imagery processing is a plus
Experience with machine learning algorithms a plus
Equal Opportunity
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.

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 race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Bing Geospatial team in Sunnyvale CA is looking for strong motivated software engineers to scale up and improve Bing Maps client. Your role is to design/develop algorithms and components in real-time 3D rendering, multi-threaded application and UI/UX.

Qualifications:
Required:
- Minimum 5 years' experience in development
- Thorough knowledge of the development, test and release process
- Excellent troubleshooting skills
- Coding skills in at least one of the following: C/C++/C#/JavaScript
- Ability to work in collaboration with different teams across the company
- Strong verbal and written communications skills
- BA/BS degree in Computer Science or equivalent degree required
Desired:
- Computer graphics (DirectX, OpenGL or WebGL)
- Computer vision
- Multi-threading programming
- WinRT or WPF

At Microsoft, we believe that diversity enriches our performance and products, the communities where we live and work, and the lives of our employees. As our workforce evolves to reflect the growing diversity of our communities and the global marketplace, we continue to expand our efforts to understand, value, and incorporate differences as we help other realize their potential. Come explore diversity at Microsoft!

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft