Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Software Engineer II (IC3) on the Maps Rendering team at Microsoft AI, focusing on building high-performance rendering systems for maps and spatial visualization. The role involves working across UX, distributed systems, and data pipelines to transform geospatial data into interactive map experiences, with a specific emphasis on making spatial data accessible for AI-driven applications.

What you'd actually do

  1. Build and evolve components of the maps rendering pipeline (tile generation, data processing, visualization services).
  2. Develop features that improve map quality, performance, and responsiveness across platforms.
  3. Work with large-scale geospatial datasets (vector tiles, imagery, places) to deliver accurate and consistent experiences.
  4. Contribute to systems that make spatial data accessible for AI-driven experiences.
  5. Ensure reliability, scalability, and observability; participate as on-call/DRI for service monitoring and issue resolution.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Ability to meet Microsoft, customer and/or government security screening requirements

Nice to have

  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Experience building scalable backend systems or rendering/data pipelines.
  • Familiarity with maps, geospatial systems, or spatial data concepts.
  • Exposure to rendering technologies (e.g., tile systems, WebGL, visualization frameworks).
  • Experience with cloud platforms (e.g., Azure) and distributed services.
  • Interest or experience in AI/ML or LLM-powered applications.
  • Experience debugging large-scale, high-availability systems.
  • Strong fundamentals in data structures, algorithms, and system design.

What the JD emphasized

  • high-performance rendering systems
  • core rendering stack
  • AI and Agent enabled spatial services
  • spatial data accessible for AI-driven experiences
  • reliability, scalability, and observability