Software Engineer II

Global technology company empowering people and organizations through innovative software and cloud solutions.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer II

Microsoft's Maps & Geospatial Team is seeking a Software Engineer II to develop scalable MapsPlatform and geospatial solutions for internet Maps and Location searches. The role involves working on a service that handles half a million API calls per second, focusing on Reverse Geocoding, Location Recognition, and various geospatial processing tasks. The position offers an opportunity to work with cutting-edge technology in a collaborative environment, developing AI solutions for geospatial challenges.

The team is dedicated to helping users worldwide access and process geospatial data efficiently. As part of Microsoft's broader mission to empower every person and organization globally, this role combines technical expertise with real-world impact. The position requires expertise in distributed systems, cloud computing, and geospatial technologies, with opportunities to work on large-scale data processing and machine learning applications.

Working in Barcelona, Spain, with a hybrid work arrangement (up to 50% work from home), you'll be part of a team that values inclusion, innovation, and technical excellence. The role offers comprehensive benefits, professional growth opportunities, and the chance to work on technology that impacts millions of users globally. This is an ideal opportunity for someone passionate about data, programming, and machine learning, with a desire to build solutions that work for users regardless of their location or language.

Last updated 5 months ago

Responsibilities For Software Engineer II

  • Apply advanced engineering techniques and machine learning solutions for location inference and geospatial challenges
  • Work across different technology stacks, including processing large-scale data and building services
  • Engage with stakeholders to gather requirements and deliver high-quality location services
  • Drive identification of dependencies and develop design documents
  • Create and optimize code to improve performance and maintainability
  • Act as Designated Responsible Individual (DRI) and guide other engineers
  • Monitor system/product/service and handle on-call responsibilities
  • Proactively seek new knowledge and adapt to new technical solutions

Requirements For Software Engineer II

Java
JavaScript
Python
Linux
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field with technical engineering experience
  • Experience with coding in C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Experience with Geospatial Index and processing preferred
  • Experience with Linux and Kubernetes preferred
  • Experience with large scale distributed service preferred
  • Experience with C# and .NET Core preferred
  • Growth mindset with ability to deliver innovative solutions

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
  • 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 Software Engineer II

Software Engineer II

Software Engineer II position at Microsoft working on Azure Communication Services, focusing on cloud-based messaging systems with 2+ years experience required.

Software Engineer II

Microsoft Software Engineer II position focusing on AR/VR technology, cloud services, and real-time collaboration experiences with competitive compensation and benefits.

Service Engineer II - CTJ - Poly

Service Engineer II position at Microsoft focusing on Office 365 government cloud services, requiring Top Secret clearance and offering competitive compensation with comprehensive benefits.

Software Engineer II

Software Engineer II position at Microsoft's Azure Data team in Vancouver, focusing on building scalable cloud services for usage billing with hybrid work arrangement.

Software Engineer II

Microsoft is seeking a Software Engineer II to develop their Semantic Fabric platform, working on large-scale data systems and LLM integration for M365 services.