JobsSoftware Engineer
Job description
The Software Engineer II (IC3) role at Microsoft AI focuses on enhancing the maps rendering pipeline, contributing to the visualization of geospatial data across various platforms. The Maps Rendering team is dedicated to transforming large datasets into interactive map experiences used by millions. This position involves collaboration across UX, distributed systems, and data pipelines to improve the accessibility and actionability of spatial data. Candidates will have the opportunity to work at the intersection of geospatial systems, rendering technologies, and AI-driven services.
Requirements
- Bachelor's Degree in Computer Science or related technical field AND 2+ years of technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- Ability to meet Microsoft, customer and/or government security screening requirements.
- Master's Degree in Computer Science or related technical field AND 3+ years of technical engineering experience OR Bachelor's Degree in Computer Science AND 5+ years of technical engineering experience OR equivalent experience.
- Experience building scalable backend systems or rendering/data pipelines.
- Familiarity with maps, geospatial systems, or spatial data concepts.
- Exposure to rendering technologies such as tile systems, WebGL, or visualization frameworks.
- Experience with cloud platforms like 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.
Responsibilities
- Build and evolve components of the maps rendering pipeline including tile generation and data processing.
- Develop features that improve map quality, performance, and responsiveness across platforms.
- Work with large-scale geospatial datasets to deliver accurate and consistent experiences.
- Contribute to systems that make spatial data accessible for AI-driven experiences.
- Collaborate with engineers and partners to deliver scoped features end-to-end.
- Contribute to component-level design, task breakdown, effort estimation, and engineering execution.
- Ensure reliability, scalability, and observability; participate as on-call/DRI for service monitoring and issue resolution.
- Debug and resolve issues across distributed systems and data pipelines.
- Write clean, maintainable code with a focus on reuse, efficiency, and engineering best practices.
- Stay current with evolving technologies and apply learnings to improve system performance, reliability, and development practices.
Benefits
- Employees at Microsoft are often offered comprehensive, “world-class” benefits—including health and mental-wellness programs, competitive pay with bonuses and stock awards, and retirement/savings options. Time-off and flexibility are common, with generous vacation and holidays, parental and caregiver leave, and flexible work schedules, alongside learning support, employee resource groups, product discounts, and matching-gifts/volunteering programs. Specific benefits can vary by region.
Is this posting expired or inaccurate?
