Senior Software Engineer

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

Senior Software Engineer on the Microsoft AI – Bing Places Data team, responsible for building data foundations that deliver geospatial & business location data to services & experiences across Bing, Copilot & Grounding to drive growth of Generative AI and Agents capabilities. The role involves large-scale interactive data analytics, scalable map-reduce compute, machine learning and AI, LLM models, service and data engineering, security, compliance, and service management. They will develop engineering systems to extract, transform, and load places data content from billions of location entities globally.

What you'd actually do

  1. Understand User Requirements – Collaborate with product managers and technical leads to establish & clarify requirements and incorporate continuous feedback from stakeholders.
  2. Design and Architecture – Owns design for services/components within a domain , make component level design decisions and ensure alignment with security, privacy, and compliance requirements.
  3. Coding and Implementation Excellence – Deliver high-quality, maintainable, and extensible code while setting standards through code reviews and best practices.
  4. Testing and Automation – Develop and refine test plans, integrate automation, and ensure robust test coverage for backend services.
  5. Engineering Excellence – Integrate telemetry, improve tools and processes, and maintain compliance with reliability, accessibility, and regulatory expectations

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field
  • 4+ years technical engineering experience
  • coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

Nice to have

  • 4+ years of technical engineering experience with coding in one or more programming languages such as C, C++, C#, Java, Python, or Scala
  • solid understanding of data structures, algorithms, and system design fundamentals
  • Experience in big data systems such as Spark/PySpark or Stream Processing Systems
  • Experience with cloud services
  • Ability to debug complex issues across client and server layers
  • Proven skills in software system design and architecture

What the JD emphasized

  • Generative AI
  • Agents capabilities
  • LLM models