Senior Software Engineer - Maps team

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Belgrade, Serbia
Backend
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
Enterprise SaaS · AI

Description For Senior Software Engineer - Maps team

Microsoft's Maps Directions team is seeking a Senior Software Engineer to drive the future of Maps across Microsoft services. This role focuses on researching and solving complex technical problems in graph search algorithms, particularly for road directions routing and large-scale network graphs.

The position offers an opportunity to work on cutting-edge mapping technology, implementing and optimizing sophisticated algorithms like Dijkstra's and A* for real-world applications. You'll be part of a team that handles massive datasets and develops solutions that impact Microsoft's mapping services globally.

As a senior engineer, you'll lead projects, collaborate with cross-functional teams, and contribute to both technical implementation and architectural decisions. The role combines theoretical computer science concepts with practical engineering challenges, requiring expertise in performance optimization and scalable systems.

The position offers comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance benefits. Working in Belgrade, Serbia, you'll have the flexibility of up to 100% remote work with 0-25% travel requirements.

This is an excellent opportunity for someone passionate about algorithms, mapping technology, and large-scale systems to make a significant impact at Microsoft while working on challenging technical problems that affect millions of users worldwide.

Last updated 10 hours ago

Responsibilities For Senior Software Engineer - Maps team

  • Design, develop, and maintain efficient and scalable graph algorithms for road directions routing
  • Implement and optimize data structures for storing and accessing large-scale road network graphs
  • Design and implement methodologies for measuring performance and impact of routing features
  • Collaborate with engineers, product managers, and UX designers
  • Test, debug, and troubleshoot routing software
  • Research and evaluate new technologies for improving routing functionality
  • Document and communicate design and implementation details

Requirements For Senior Software Engineer - Maps team

Java
Python
  • Bachelor's Degree in Computer Science or related technical field AND technical engineering experience
  • Experience in leading projects and software engineers
  • Experience with data structures and optimization techniques
  • Ability to communicate in English
  • Experience with graph theory and shortest path algorithms preferred
  • Experience with maps data and geospatial services preferred
  • Experience with statistical methods, large data analytics and ML preferred

Benefits For Senior Software Engineer - Maps team

Medical Insurance
Education Budget
Parental Leave
Vision Insurance
Dental Insurance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer - Maps team

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Entra ID platform, building authentication and directory services that serve billions of requests daily. Remote work available.

Senior Software Engineer

Senior Software Engineer role at Microsoft Hyderabad, focusing on building and scaling AI model-serving platforms for Azure Managed Inference team.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Core Authentication team, developing high-scale security services with competitive pay and hybrid work model.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Microsoft Entra ID, building critical authentication and directory services used by millions of users worldwide.

Senior Software Engineer

Senior Software Engineer role at Microsoft Security, working on Copilot for Security with focus on AI and cybersecurity, offering remote work and competitive compensation.