Principal Software Engineer

1 Week 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

Salesforce - Senior Technical Consultant, Mulesoft

Salesforce

Singapore, Singapore (Remote)
1 Month ago
Google - Software Engineer II, Keystore

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Weeks ago
Appier - Senior Software Engineer, Java Backend Development

Appier

Taipei City, Taiwan (On-Site)
9 Hours ago
ARHS - Senior Java Developer

ARHS

Luxembourg (On-Site)
6 Months ago
Corsair - eCommerce Full Stack Developer (React / Shopify)

Corsair

Milpitas, California, United States (On-Site)
2 Weeks ago
Google - Software Engineer II, Migration and Replication, Google Cloud

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Weeks ago
Google - Software Engineer III, Control Plane, Google Cloud

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Week ago
Mozilla - Staff Machine Learning Engineer, Gen AI

Mozilla

Canada (Remote)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Next Level Business Services - Java Developer (Full Time)

Next Level Business Services

Denver, Colorado, United States (On-Site)
6 Months ago
Nagarro - Staff Engineer, Java Fullstack

Nagarro

Mumbai, Maharashtra, India (On-Site)
6 Months ago
Nielsen Holdings - STAFF SOFTWARE ENGINEER

Nielsen Holdings

Gurugram, Haryana, India (Hybrid)
6 Months ago
Microsoft - Principal Software Engineering Manager

Microsoft

Hyderabad, Telangana, India (On-Site)
2 Weeks ago
ByteDance - Video Experience Software Engineer Intern

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
Google - Software Engineering Manager II, Google Cloud Performance

Google

Sunnyvale, California, United States (On-Site)
2 Weeks ago
Amazon - Software Dev Engineer I, Amazon University Talent Acquisition

Amazon

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
White Hat Gaming  - Platform Developers (Scala)

White Hat Gaming

(Remote)
6 Months ago
WebTech Corporation - Intern - Engineering

WebTech Corporation

Bengaluru, Karnataka, India (On-Site)
5 Hours ago
Capgemini - BA_Payments

Capgemini

Chennai, Tamil Nadu, India (On-Site)
2 Days ago

Get notifed when new similar jobs are uploaded

Jobs in Belgrade, Serbia

Playrix - QA Director

Playrix

Serbia (Remote)
6 Months ago
Playrix - UA Marketing Producer

Playrix

Serbia (Remote)
6 Months ago
Playrix - Feature Owner (LiveOps)

Playrix

Serbia (Remote)
6 Months ago
Playkot - Data Engineer

Playkot

Belgrade, Serbia (Remote)
3 Months ago
Sperasoft - Lead Environment Artist

Sperasoft

Vojvodina, Serbia (On-Site)
1 Week ago
Social Discovery Group - Chief Data Officer

Social Discovery Group

Belgrade, Serbia (Remote)
2 Months ago
Rush Street Interactive - Full-Stack Automation Engineer

Rush Street Interactive

Serbia (On-Site)
3 Months ago
Sperasoft - 2D Artist (Hard-surface)

Sperasoft

Vojvodina, Serbia (On-Site)
1 Month ago
Wargaming - Senior Engine Developer (World of Tanks)

Wargaming

Belgrade, Serbia (Hybrid)
2 Months ago
Playrix - Senior Recruiter

Playrix

Serbia (Remote)
6 Months ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Nagarro - Associate Staff Engineer, .Net Fullstack

Nagarro

New York, New York, United States (On-Site)
6 Months ago
Google - Early Career Software Engineer, People with Disabilities

Google

Belo Horizonte, State Of Minas Gerais, Brazil (On-Site)
5 Months ago
Cadence - Principal Cloud Engineer

Cadence

Noida, Uttar Pradesh, India (On-Site)
7 Months ago
Meta - Software Engineering Manager, Product Infrastructure

Meta

Seattle, Washington, United States (Remote)
5 Months ago
The Walt Disney Company - Senior Software Engineer (1-year contract)

The Walt Disney Company

Hong Kong (On-Site)
5 Months ago
RoofStack - Senior Backend Developer

RoofStack

İstanbul, İstanbul, Türkiye (On-Site)
1 Month ago
RoofStack - Blockchain Architect

RoofStack

İstanbul, İstanbul, Türkiye (Remote)
4 Months ago
Saviynt - Sr.Principal Engineer, Software Engineering

Saviynt

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Rackspace Technology - Data Scientist

Rackspace Technology

Alexandria, Alexandria Governorate, Egypt (Remote)
3 Months ago
Dentsu - Senior Developer

Dentsu

Bengaluru, Karnataka, India (On-Site)
7 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.

London, England, United Kingdom (On-Site)

Redmond, Washington, United States (On-Site)

Redmond, Washington, United States (Hybrid)

Shanghai, Shanghai, China (Hybrid)

Beijing, Beijing, China (On-Site)

Washington, United States (On-Site)

Phoenix, Arizona, United States (On-Site)

Penang, Malaysia (On-Site)

London, England, United Kingdom (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