Principal Software Engineer

38 Minutes ago • All levels • Full Stack Development

Job Summary

Job Description

The Bing Places Location Search team at Microsoft is seeking a Principal Software Engineer to research, drive, and solve complex technical problems in autosuggest and geocoding. Responsibilities include designing, developing, and maintaining efficient and scalable algorithms; applying engineering techniques and machine learning to solve geospatial problems; working on the core technology stack to deliver high-quality map suggestions internationally; experimenting with new technologies (like LLMs) to improve location search; leading and mentoring others; researching new technologies for improving geospatial suggestions; and collaborating with cross-functional partners. The ideal candidate will have extensive experience with data structures, optimization, large-scale system architecture, and coding languages (C, C++, C#, Java, JavaScript, or Python).
Must have:
  • Bachelor's degree in CS or related field
  • Extensive experience in coding (C, C++, C#, Java, JavaScript, or Python)
  • Data structures and optimization expertise
  • Large system architecture experience
  • Excellent communication skills
Good to have:
  • Search or autosuggest experience
  • Maps data/geospatial services experience
  • Statistical methods and data mining knowledge
  • Experience with architectural patterns for large-scale applications

Job Details

Overview

We are the Bing Places Location Search team - a team in Microsoft AI division that drives the future of Bing Places across a wide majority of Microsoft services. Our mission is to bring high quality Location Search capabilities for people and businesses around the world, and we power the Bing Maps APIs offered to 3rd party developers. We are hiring a Principal Software Engineer who is passionate and highly motivated to work on researching, driving, and solving deep technical problems in the area of Autosuggest and Geocoding. If you are eager to take on a challenge, Bing Places Location Search is the place for you!


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.

Qualifications

Required Qualifications: 

  • Bachelor's Degree in Computer Science or related technical field AND extensive technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Experience with data structures and optimization techniques for building low-latency, high-throughput service.
  • Ability to work collaboratively within a team and communicate effectively about complex technical concepts.
  • Experience with architecting large system and seeing them to production.
  • Passion for quality, performance and reliability.
  • Ability to communicate in English.

Other Requirements:
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.

Preferred Qualifications: 

  • Search or autosuggest experience. 
  • Experience with maps data and / or geospatial services.
  • Experience with statistical methods, analysis and data mining for quantitative analysis.
  • Demonstrated knowledge of architectural patterns for large, high-scale applications.

Responsibilities

  • Design, develop and maintain efficient and scalable algorithms for Autosuggest and Geocoding.
  • Apply engineering techniques and machine learning solutions to solve complex geospatial suggestion and location search problems in production.
  • Work on core technology and engineering stack to deliver premium maps quality and suggestion experiences internationally.
  • Experiment with new technologies such as LLM, to improve quality, efficiency of location search services.
  • Lead and mentor others to produce extensible and maintainable code used across products.
  • Research and evaluate new technologies and techniques for improving geospatial suggestions such as place, address or business.
  • Work effectively with cross functional partners and stakeholders to set and achieve shared goals.

Similar Jobs

Google - Software Engineering Manager, Chrome Web Store

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
22 Hours ago
ByteDance - Tech Lead - Global E-Commerce Supply Chain

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
USE Insider - Senior Android Developer

USE Insider

İstanbul, İstanbul, Türkiye (Remote)
6 Months ago
PwC - Experienced Associate - Forensics Services

PwC

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
6 Months ago
ARHS - Senior Java Developer

ARHS

Athens, Greece (On-Site)
6 Months ago
Nagarro - Staff Engineer, Java Fullstack

Nagarro

Colombia (Remote)
6 Months ago
Meta - Software Engineer, Infrastructure

Meta

Seattle, Washington, United States (Remote)
5 Months ago
WebFX - Web Designer

WebFX

Philippines (Remote)
2 Weeks ago
Nagarro - Principal Engineer, Java Fullstack

Nagarro

Riyadh, Riyadh Province, Saudi Arabia (On-Site)
5 Months ago
Google - Software Engineer II, Composer UI

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
21 Hours ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

NVIDIA - Software Test Development Engineer

NVIDIA

(Remote)
1 Month ago
Google - Senior Software Engineer, Databases Site Reliability Engineering

Google

Dublin, County Dublin, Ireland (On-Site)
21 Hours ago
Microsoft - Principal Applied Science Manager

Microsoft

Bengaluru, Karnataka, India (On-Site)
1 Day ago
Nagarro - Staff Engineer, Java Fullstack

Nagarro

Colombia (Remote)
6 Months ago
Liferay - Senior Front End Consultant

Liferay

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Google - Mainframe Modernization Consultant, Google Cloud

Google

Maharashtra, India (On-Site)
22 Hours ago
Nagarro - Staff Engineer, Java Fullstack

Nagarro

Mexico (Remote)
6 Months ago
Sony Interactive Entertainment - PS5/PS4向けのストリーミング機能の開発および将来に向けた技術研究

Sony Interactive Entertainment

Tokyo, Japan (On-Site)
6 Months ago
Google - Software Engineering Manager II, Databases, Google Cloud

Google

Kirkland, Washington, United States (On-Site)
19 Hours ago
N-iX - Senior Data Scientist/AI Engineer

N-iX

Poland (Hybrid)
1 Day ago

Get notifed when new similar jobs are uploaded

Jobs in Belgrade, Serbia

Playrix - Senior Data Analyst (Game)

Playrix

Serbia (Remote)
5 Months ago
Playrix - Lead Technical Designer

Playrix

Serbia (Remote)
5 Months ago
CloudLinux - Senior Go Developer for CloudLinuxOS

CloudLinux

Vojvodina, Serbia (Remote)
6 Days ago
Playrix - Customer Support Representative (Japanese)

Playrix

Serbia (Remote)
5 Months ago
Wargaming - UI Artist (World of Tanks)

Wargaming

Belgrade, Serbia (Hybrid)
3 Weeks ago
CloudLinux - Front-End Developer

CloudLinux

Serbia (Remote)
5 Days ago
Playrix - Senior 2D Artist (Illustrations)

Playrix

Serbia (Remote)
5 Months ago
Xsolla - Senior QA Engineer

Xsolla

Serbia (On-Site)
8 Months ago
Easygo - Senior DevOps Engineer

Easygo

Belgrade, Serbia (On-Site)
3 Months ago
Wargaming - Head of QA

Wargaming

Belgrade, Serbia (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Microsoft - Member of Technical Staff - Full Stack Software Engineer

Microsoft

Redmond, Washington, United States (Hybrid)
1 Day ago
Google - Software Engineer II, Composer UI

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
21 Hours ago
Next Level Business Services - Apigee API Developer

Next Level Business Services

San Francisco, California, United States (On-Site)
5 Months ago
Nagarro - Associate Distinguished Engineer, Technology

Nagarro

New York, New York, United States (On-Site)
6 Months ago
Alegrium - Full Stack Developer

Alegrium

South Jakarta, Jakarta, Indonesia (On-Site)
7 Months ago
Liquid Advertising - Junior Software Engineer - Python

Liquid Advertising

Michigan, United States (Remote)
4 Weeks ago
Mozilla - Staff Machine Learning Engineer, Gen AI

Mozilla

United Kingdom (Remote)
6 Months ago
Armada - Senior Software Engineer

Armada

Thiruvananthapuram, Kerala, India (On-Site)
6 Months ago
ByteDance - Backend Software Engineer

ByteDance

San Jose, California, United States (On-Site)
3 Days ago
Enphase Energy - Sr. Backend resource

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

Redmond, Washington, United States (On-Site)

Hyderabad, Telangana, India (On-Site)

São Paulo, State Of São Paulo, Brazil (On-Site)

Redmond, Washington, United States (On-Site)

Prague, Prague, Czechia (On-Site)

Beijing, Beijing, China (On-Site)

Redmond, Washington, United States (On-Site)

Stockholm, Stockholm County, Sweden (On-Site)

Sydney, New South Wales, Australia (On-Site)

Mountain View, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug